タグ付けされた質問 「content-disposition」

18
HTMLのPDFのテキストリンククリックで[名前を付けて保存]ポップアップを強制的に開く
自分のウェブサイトに大きなサイズのPDFカタログがいくつかあり、ダウンロードとしてリンクする必要があります。ググると、以下のようなものが見つかりました。これは、「開く必要があります名前を付けて保存...」リンクをクリックでポップアップを... <head> <meta name="content-disposition" content="inline; filename=filename.pdf"> ... しかし、それは動作しません:/以下のようにファイルにリンクすると、ファイルにリンクするだけでファイルを開こうとします。 <a href="filename.pdf" title="Filie Name">File name</a> 更新(以下の回答による): 私が見るように、これのための100%信頼できるクロスブラウザソリューションはありません。おそらく最善の方法は、以下にリストされているWebサービスの1つを使用して、ダウンロードリンクを提供することです... http://box.net/ http://droplr.com/ http://getcloudapp.com/

6
HTTP応答ヘッダーでのcontent-dispositionの使用
次のasp.netコードは、データベースからファイルを提供するときに非常に役立つことがわかりました。 Response.AppendHeader("content-disposition", "attachment; filename=" + fileName); これにより、ユーザーはファイルをコンピューターに保存し、ブラウザーがファイルを使用する代わりに、ファイルの使用方法を決定できます。 content-disposition応答ヘッダーを使用して他に何ができますか?

2
「名前を付けて保存」ダイアログを強制せずに応答ファイル名を設定する方法
適切なcontent-typeヘッダーを設定して、いくつかの応答でストリームを返しています。私が探している動作はこれです: ブラウザが特定のコンテンツタイプのコンテンツをレンダリングできる場合は、ブラウザウィンドウに表示する必要があります。 ブラウザがコンテンツのレンダリング方法を知らない場合は、「名前を付けて保存」ダイアログを表示する必要があります。ファイル名は、応答で指定されたものである必要があります。 問題は、Content-Dispositionヘッダーを次のように設定した場合です。 "添付ファイル; filename =" myfile.txt "" ブラウザは常に「名前を付けて保存」ダイアログを表示します。 を設定しない場合Content-Disposition、[名前を付けて保存]ダイアログで使用されるファイル名は、私の場合は機能しないURLのファイル名です。 に設定Content-Dispositionしてみましたinlineが、結果は同じです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.