- - PR -
ASPでPDFファイルダウンロード(NN)
1
投票結果総投票数:54 | |||
---|---|---|---|
ASP | 15票 | 27.78% | |
17票 | 31.48% | ||
ファイルダウンロード | 13票 | 24.07% | |
Netscape | 9票 | 16.67% | |
|
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-06-04 12:45
現在、ASPで、PDFファイルダウンロードをするページを開発しています。
ダウンロードするファイルのリンクでなく実際のファイルのバイナリデータを送信しています。 ブラウザは「IE 5/5.5/6」と「Netscape 6/7」です。 今回の問題点は、Netscapeの7.0(のみ)です。 開く・保存のダイアログが表示されるのですが、 ファイル名がASPのファイル名になり(例:XXXX.pdf.asp) ファイルの種類には拡張子が*.asp と表示されてしまいます。 今のソースは Response.ContentType = "application/octet-stream" Response.AddHeader "Content-Disposition", "attachment;filename=xxx.pdf" と書いています。 とにかく、分からないことだらけ・・・ 教えてくださると助かります。 よろしくお願いいたします。 | ||||
|
投稿日時: 2003-06-05 17:05
こんにちは。自分も同じようなことがしたくて
別の問題で悩んでいるところでした。 Content-Typeについて、PDFファイルのみであれば "Application/pdf"で試されてはいかがでしょうか? | ||||
|
投稿日時: 2003-06-06 10:03
ロンさん、ご返答ありがとうございました。
色々試してみました。 その結果、 Response.ContentType = "application/pdf" ですと、 ダウンロードダイアログが表示されずに そのままPDFが表示されるようになってしまいます。 それでは、仕様と異なってしまうので使えないのです・・・。 全く、困ったものですねぇ。 どうしたらいいものやら。 色々なサイトで調べてはみるものの、 これだー!と言うものがなくて。 今は、この仕様に関しては調整中なんです。 でも、やるからには出来たいですよね。。 | ||||
|
投稿日時: 2003-06-06 14:40
こんにちは。
そしたら、IISでの設定を変えてしまえばどうでしょう?そのアプリケーション(aspxファイル)のあるディレクトリをIISマネージャで開き、プロパティを表示します。「HTTPヘッダー」タブの「ファイルの種類」ボタンをクリックします。「登録されているファイルの種類」に「追加」で、 「関連づけられた拡張子」=[.pdf] 「コンテンツの種類(MIME)」=[application/download] これでどうでしょう? | ||||
|
投稿日時: 2003-06-06 16:35
Jittaさんこんにちは。
ご回答ありがとうございます。 えっと… IISの設定を行っても無理でした。 どうしてもaspファイルでダウンロードするようにすると、 ファイル保存ダイアログで ファイル名:xxxxx.pdf.asp ファイルの種類:*.asp となってしまいます。 これはNetscapeだけなので… かなり困ってます。 他に何かよい方法はございますか? どうか教えてください!!!! | ||||
|
投稿日時: 2003-06-06 17:43
ロンさんの、「Content-Type="Application/pdf"」と組み合わせてもダメでした? で、ネスケということですが、ネスケって、昔からありませんでしたっけ?「ネットスケープの場合、拡張子を付け替えてください」っていう注意書きが・・・ |
1