- 締切済み
HTMLファイルをダウンロードさせる方法
- みんなの回答 (4)
- 専門家の回答
みんなの回答
javascriptを切って接続してる人も居たり、サーバーの仕様等を考えると「右クリック~保存」の流れが確実。
- Chary_spy
- ベストアンサー率40% (75/183)
IEのみなら <div onclick="document.execCommand('SaveAs', false, 'abc.html');">aaasdf</div> 上記をもうちょっと工夫すれば、つかえるかも
お礼
回答ありがとうございます。 とりあえずIEのみという事ですが、やはり難しいようなのでこれでいこうかと思います。 とても助かりました。
HTMLファイルは自動的に一時ファイルにダウンロードしているので、ダウンロードしたい側が設定を変えるか、リンクを右クリック「対象をファイルに保存」してもらうしかありません。 .htaccess が使えるのなら別の方法があるらしいのですが、ほとんどのサーバーでは対応されていませんし。。。 http://www.tohoho-web.com/lng/200003/00030606.htm
お礼
回答ありがとうございます。 記載していただいたURLは非常に参考になりました。
- yambejp
- ベストアンサー率51% (3827/7415)
HTMLだけでは非常にむずかしいですね。 サーバー側の処理をすれば、不可能ではありません。
関連するQ&A
- ファイルダウンロードの問題(HTMLのソースについて)
HTMLソースについてブラウザからpdf,word,excelのファイルを例えば <A HREF="***.pdf">,<A HREF="***.xls">,<A HREF="***.doc">、のように記述すればダウンロードしてファイルをオープンさせるとブラウザの中で開きますが、なぜ、一太郎の拡張子jsw,jxwのものは、できないのでしょうか? どなたか、開けるようにする対策を知っていたら教えてください。 お願いします。
- 締切済み
- オフィス系ソフト
- xlsファイルをダウンロードさせる方法
ホームページを作成しているのですが、エクセルのxlsをダウンロードさせるソースの書き方がわからず、悩んでいます。 <a href="test.xls">xlsファイル</a> これを左クリックすると、エクセルファイルが開いてしまいます。 右クリックしてメニューの中から「対象をファイルに保存」ならもちろんダウンロードできますが。 できたら左クリックでやりたいです。 EXEとかLZHなら保存するか、開くか。 ウィンドウが出てきて聞いてくれますよね? ああいう形にしたいのですが。 拡張子をxlsからLZH等に変更すれば可能ですが、xlsのままでやりたいのです。 御存知の方いらっしゃいましたら、助けて下さい。 よろしくお願い致します。
- ベストアンサー
- HTML
- EXCELファイルのダウンロード
HTMLファイルから<A HREF="xxxxx.xls">というように EXCELファイルをダウンロードするようにしました。 しかし、ブラウザ・マシンによってはEXCELファイルを うまくローカルディスクへダウンロード出来ることもあれば、他のマシンだと ローカルディスクに保存せずに、現在開いているブラウザ上に そのままEXCELファイルが開かれたりもします。 私でも色々調査しましたが、どうしてこのような動きの差が出てくるかわかりませんでした。 皆様でこの動きの差についてご存知ないでしょうか?
- ベストアンサー
- HTML
- エクセル:別ファイル別シートのセル参照
エクセルで別ファイルの別シートのセルを表示しようとしています。 例えば、「ABC.xls」のファイルで、この中のシート「DEF」のセル「A1」を表示するとします。「ABC.xls」はc:\に存在しているものとします。 この場合は ='C:\TEMP\[ABC.xls]DEF'!A1 となります。 わからないのは「ABC.xls」が「ABCyyyymmdd.xls」の場合です。yyyymmddはシステム日付です。 申し訳ありませんが、だれか教えて下さい。
- 締切済み
- その他MS Office製品
- 【教えて下さい!】HTMLで作った画面から、txtファイルをダウンロードさせる方法
HTMLで作った画面から、.txtファイルを、保存先を自由に指定、ダウンロードさせる方法(書き方)を教えてください。なお、txtファイルと、ファイルをダウンロードするページのhtmlファイルは同じディレクトリにあります。 ダウンロードさせたいファイル名をaaatxtと仮定すると、現在は <html> <head> ******* </head> <body> <a href="aaa.txt" target="_blank">aaaのダウンロード</a> </body> </html> 以上のように書いています これだと、新たにウィンドウが開かれ そのツールバーから「ファイル」→「保存」で保存できるのですが これを、「aaaのダウンロード」をクリックすると「保存先の選択」→「保存」という手順でダウンロードさせるように変更したいのです。 当方、HTMLが少し分かる程度で、Java Script等の言語を知りません。 もしHTML以外の言語を埋め込む必要がある場合、どこでどのようにそれを宣言するのか、といったレベルからご教授願います。 よろしくお願いいたします。
- ベストアンサー
- HTML
- HTMLでアイコン表示?
HTMLには素人です。 通常、Webサイトに testABC.xls という名のファイルをおき、ダウンロードさせるには、 <a href="testABC.xls">testABCダウンロード</a> と書くと思います。 こでで画面に「testABC.xlsダウンロード」という文字が表示され、クリックしてダウンロードできます。 しかし、あるサイトでは、「testABC.xlsダウンロード」という文字の変わりに、エクセルのアイコンが表示され、その下に小さくファイル名、testABC.xlsが表示されていました。 ソースを見ると、 <A HREF="/yyy.nsf/xxxxx/zzz/$FILE/testABC.xls"><IMG SRC="/yyy.nsf//xxxxx/zzz/Body/0.137C?OpenElement&FieldElemFormat=gif" WIDTH=155 HEIGHT=48 BORDER=0></A> となっていました。 ためしに、右クリックして「名前をつけて画像を保存」をやったら、0.gifという名前のgifファイルが保存されました。 これは、あらかじめファイル名を付したアイコンをGif画像で作成してサイト上においているのでしょうか? それとも何らかのワザなのでしょうか?ご教示くださいませ。
- ベストアンサー
- HTML
- IE7 ファイルのダウンロードについて
お世話になります。 当方、XP上でIE7を利用しておりますがExcelファイル等のダウンロード時に 「ファイルのダウンロード」ダイアログが表示されずそのタブで(ブラウザザ上で)Excelが表示されてしまいます。(IE7の設定はデフォルトです) IE6で行うと「ファイルのダウンロード」ダイアログが表示されローカルに保存が出来るのですが、IE7ではどうやったらダイアログが表示されますでしょうか? ちなみにソースは例えば下記のようなものです。 <a href="./test.xls">testExcel</a>
- ベストアンサー
- その他([技術者向] コンピューター)
- 圧縮ファイルのダウンロード
友人達にホームページから写真をダウンロードしてもらおうと、圧縮ファイルにしたのですが、クリックしても「ページがみつかりません」となってしまいます。 zipもexeもlzhでも、すべてダウンロードできません。 パソコンの設定を変えたらダウンロードできるようですが、他のサイトで特に設定を変えなくてもダウンロードできる所もあります。 何が違うのでしょうか。 <a href="圧縮ファイル.拡張子">DL</a> このタグではダメですか? サーバーは「さくらインターネットライト版」です。 友人はパソコンに詳しくないので、何も変えないでダウンロードできるようにしたいのです。 よろしくお願いします。
- ベストアンサー
- HTML
- fp5ファイルがダウンロードできません
Windows2003 IISサーバにアップしたfp5ファイル(ファイルメーカファイ)が、ダウンロードできません。 <a href="file.fp5">ファイル</a>(HTML ブラウザ:IE) で、 (1)ファイルをクリックすると "ページが見つかりません"となり、ダウンロードできません。 (2)右クリックで、対象をファイルに保存を選択するも、 "IEでは、file.fp5をダウンロードできません。 お分かりになりましたら教えてください。よろしくお願いします。
- ベストアンサー
- その他(データベース)
- ファイルのダウンロードについて
いつもお世話になっております。 ファイルのダウンロードについて質問です。 header('Content-Type: image/jpeg'); header('Content-Length: '.filesize($fpath)); header('Content-disposition: attachment; filename="'.$fname.'"'); readfile($fpath); headerを使っています。 ダウンロードしたいファイルは jpg,pdf,xls,xlsx,doc,ppt,などですが それぞれ Content-Type は 拡張子 xlsなら header('Content-Type: application/vnd.ms-excel'); にと 変更しております。 エクセルを ダウンロードしますと、 「開こうとしているファイルは実際にはその拡張子が示すファイル形式ではありません。 このファイルを開く前にファイルが破損していないこと、信頼できる発行元からの ファイルであることを確認してください。ファイルを今すぐ開きますか?」 とメッセージが出てきて、「はい」とすると 文字化けしたエクセルが開きます。 ワードですと、開いて修復しますかとエラーが出た後 ⇒OK⇒ 正しく開けます。 PDFだと 問題なく開きます。 エクセルとワードは 下記のように書きますと <a href='files/ファイル名' target='_blank'> 正しく開くことができますが、この方法だと ダウンロードするファイル名を 変更できませんので、使うことができません。 上記のエラー解決方法はありますでしょうか。 また header 以外の方法で ファイル名を変更して ダウンロードする方法が ありましたら 教えていただけませんでしょうか。 情報不足でしたらすみません。 よろしくお願いいたします。
- ベストアンサー
- PHP
お礼
回答ありがとうございます。 おっしゃるとおりのようですね。 今回はJavascriptが使える前提での構築なので、Javascriptで他の方からいただいた回答を元に作ってみようと思います。