- 締切済み
ファイルをダウンロードするためのボタンの作り方
画像とかを自分のパソコンにダウンロードするためのボタンてどうやってつくるんですか?右クリックで画像を保存すれば簡単だと思いますが、その方法を知らない人のために、ボタン一つで、自分のフォルダにが像をダウンロード、インストール出来るボタンを、私のサイトに設置したいと思ってるんです。実は、イラストサイトを運営してまして、私の自作のイラストを、無料配布しようと思ってるんですが、ダウンロードボタンを無料レンタルしてくれるサイトというのが見つかりませんでした。もし、そんなところがどこかあるなら教えてください。出来れば無料で。ないなら、作成の仕方、設置の仕方などをわかりやすく説明してください。何せ素人なので。よろしくお願いします。
- osato
- お礼率77% (38/49)
- CGI
- 回答数3
- ありがとう数7
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- feininger
- ベストアンサー率41% (74/180)
Perlでするならこんな感じ↓になるかと。 print 'Content-Disposition: attachment; filename="bbb.gif"'."\n"; print "\n"; if (!open(IN, "<./aaa.gif")) {exit;} binmode IN; binmode STDOUT; while (<IN>) { print $_; } close(IN); exit; これはサーバー内にある aaa.gif を bbb.gif としてファイル保存のダイアログを表示させます。 ただ、 日本語ファイル名をどうするのか?とか、 ダウンロード後の処理をどうするのか?とか、 Content-type: image/gifなどのような指定もするのか?とか、 ファイルサイズも指定するのか?とか。 それなりに面倒ですし、ユーザー側から見れば「実はウィルスファイルが送られてくるかも」なんて不安になることも考えられます。画像のダウンロードなら右クリックでブラウザまかせにしたほうがユーザーには親切だと思いますよ。
- shige_70
- ベストアンサー率17% (168/946)
#1さんはああおっしゃっていますが、実際は可能です。 cgiを用意する必要もありません。 方法ですが、たとえばその画像の拡張子が.jpgの場合、画像ファイルを置いたディレクトリに .htaccess というファイルを作成し、その中に『AddType application/octet-stream .jpg』と書いておきます。ファイル名がピリオドで始まっていることに注意してくださいね。 そして、あとはその画像ファイルにリンクを張るだけです。ボタンである必要すらありません。そのリンクをクリックすればダウンロードできるでしょう。 ただしこの方法でうまくいかない場合もあります。
お礼
アリガトウございました。やってみます
- the845t
- ベストアンサー率33% (246/743)
んー。圧縮したファイルなら可能だけど、 そんなのは右クリックで保存させるより手間掛かるしね。 たとえCGIを使ってもそういうのは無理ですよ。 ブラウザの制御はCGIじゃできませんし、 クリックで無条件にダウンロードしようとするファイルは「ブラウザで開けない」ファイルだけですから。
お礼
ん~そうか・・・ ありがとうございました。
関連するQ&A
- ダウンロードが・・・
始めまして、こんばんは。 早速ですが、あるHTMLテンプレート配布サイトを作っているのですが、 かんじんなテンプレートのダウンロードボタンの設置方法が分かりません>< タグなど教えてください>< お願いします。
- 締切済み
- その他([技術者向] コンピューター)
- ホームページから画像をダウンロードさせたい
イラストレーターで作成した素材を配布するホームページを作っています。 素材をダウンロードしてもらうのに、今は「画像の上で右クリックしてください」と書いています。 やりたいのは、各画像の下に”ダウンロード”というボタンのようなものを設置して、それがクリックされるとファイル保存で出てきて画像が保存できるという仕組みです。 ブラウザで表示されないzipにすれば、リンクを貼ってできる事はわかったのですが、10kbにも満たない素材もあり、zipにするほどでもないなぁと思って困っています。 jpgやgifでもダウンロードボタンをクリックして画像保存をする方法はありますでしょうか?
- ベストアンサー
- インターネットビジネス
- 動画ダウンロード
無料レンタル掲示板で、そこで掲示板をレンタルして運営しているサイトから動画をダウンロードしているのですが、 登録などは必要なくダウンロードや再生をしています。 あれはパケ代以外はかからないんですよね? 回答お願いします
- ダウンロードした画像(イラスト)の印刷について
初心者です。ダウンロードしたイラストの印刷に関して教えて下さい。無料のテンプレート画像(イラスト)をダウンロードして印刷をしたいのですが、拡大印刷をすると画像が粗くなります。拡大すると粗くなるのは仕方がないことなのでしょうか?あと、無料テンプレートでダウンロードできても印刷用と、そうでないものがあるみたいなのですが、その見分け方ってありますか?
- ベストアンサー
- その他(インターネット・Webサービス)
- CGIを使ったパスによるダウンロード
現在,Dreamweaver CS5.5 (Mac版)を使ってウェブサイトを作成しています(OSはMac OS X 10.6.8で,サーバーはロリポップのレンタルサーバー)。 パスによるダウンロードフォームを設置しようと思いまして,こちらのサイト↓ http://www.kent-web.com/pwd/login.html で無料CGI(アクセス制限・簡易タイプ)を入手しました。 教えて!gooでのアドバイスも受けて,何とか配布サイトの指示通りには無事に設置できたのですが,その先がうまくいきません。 上記無料CGIはログインフォームで,パスを入力してボタンをクリックすると特定のファイルに飛ぶというものなのですが, このリンク先にzipファイルを置いても,それだけではダウンロードできないものなのでしょうか。 具体的には, 上記CGIのうち,init.cgiに $cf{secfile} = 'zipファイルの相対パス(例えば,./private/secret.zip)'; と記述し,それをlogin.cgiに渡すようにしたのですが, それでは,パスを入力してボタンを押しても,大量の意味不明文字(文字化け)が出るだけで,zipがダウンロードされません。 ちなみに,zipファイルでなく,例えば画像ファイルにした場合には,ボタンを押すと,画像がブラウザ上で表示されます。 パスワードを入力し,ボタンを押すと,直接(途中にHTMLを噛ませたりしないで),設定しておいたzipファイルをダウンロードするようにしたいのですが,どなたかその方法をご存知の方がいらっしゃいましたら,ご教授願えると幸いです。
- ベストアンサー
- CGI
- ファイルダウンロードできない?
サイト(無料)から画像ファイルをダウンロードしても以下のような状態になって画像が表示されません。画像のダウンロードは全てこうなってしまいます。パソコン初心者なのでわかりやすく解説方法を教えてください、お願いします。
- ベストアンサー
- 画像・動画・音楽編集
- ファイルが正しい拡張子でダウンロードされない
環境 Windows7 Firefox9.0.1 とあるサイトで、ダウンロードのボタン(リンク形式ではない。右クリックでは保存できない)をクリックするとアップした画像のようなウィンドウが開き、ダウンロードすると拡張子なしのファイルが保存されます。 正しくダウンロードされるものとされないがありとても不便を感じているのですが、何か解消する方法があれば教えていただきたいのです ちなみに、IEでは正しく保存ができます。 よろしくお願いします
- 締切済み
- ブラウザ
- デザイン素材のダウンロードサイトを作りたいのですが…
デザイン素材(写真、ポップ、イラストなど)の ダウンロードサイトを作りたいと思っているのですが 外注で作成すると結構な額、維持費がかかるようなので できれば自分で作成したいと思っています。 自宅サーバーorレンタルサーバー またレンタルサーバーも DL対応のショップ型がよいのか 自分でページ作成でCGIの組み込みが良いのか など色々悩んでいます 実際にそのようなサイトを運営されていらっしゃる方の 事例などご教授頂けたらありがたく思います
- ベストアンサー
- その他(インターネット・Webサービス)
- ダウンロード回数が知りたい
自分のホームページで自作のゲームを無料配布したいのですが、 参考にどのゲームが、どのくらいダウンロードされたかを知りた いのです。 ホームページ上に出てもいいですし、私が個人で知る方法でも いいので教えてください。 サーバーはbiglobeで。ソフトはホームページビルダーで作って います。 宜しくお願います。
- ベストアンサー
- その他(インターネット接続・通信)
- 2チャットCGIを探しています
過去ログであったところはリンク切ればかりですが、画像交換2チャットを自分のサイトに設置したいと思います。探しまくっても運営されていないところばかりがヒット・・・探し方が下手な可能性もあるのでお教えください。CGIダウンロードでもレンタルでもOKです
- 締切済み
- CGI
お礼
アリガトウございました。なんか難しそう・・・ やはり、右クリックの方が良さそうですね