問題タブ [content-disposition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Attachment と LinkedResource を使用して、Content-Type Name と Content-Disposition Filename をどのように指定しますか?
System.Net.Mail.Attachment および System.Net.Mail.LinkedResource を使用して生成された電子メールには、MIME パーツが含まれています。問題は、これらの MIME 部分のヘッダーの Content-Type Name と Content-Disposition Filename の値とエンコーディングを指定する方法です。
添付ファイル、コンテンツ タイプ名:
おそらく、Attachment.Name プロパティまたは ContentType.Name プロパティを使用して値を指定できます。これら 2 つのプロパティは同義ですか、それともどちらかを優先して使用する方がよいでしょうか? それらが同義である場合、Attachment.Name プロパティが存在するのはなぜですか? おそらく、Attachment.NameEncoding プロパティを使用してエンコーディングを指定できますが、対応する ContentType.NameEncoding プロパティがないのはなぜですか?
添付ファイル、Content-Disposition ファイル名:
値は明らかに ContentDisposition.Filename プロパティを使用して指定されますが、エンコーディングはどのように指定できますか?
LinkedResource、コンテンツ タイプ名:
値は ContentType.Name プロパティを使用してのみ指定できますが、エンコーディングはどのように指定できますか? また、Attachment.Name プロパティを持つ正当な理由がある場合、対応する LinkedResource.Name プロパティがないのはなぜでしょうか?
LinkedResource、Content-Disposition ファイル名:
LinkedResource には ContentDisposition がないため、値またはエンコーディングをどのように指定できますか?
internet-explorer - InternetExplorerはHTTPSを介したContent-Dispositionを無視します
このヘッダーを使用してhttp応答にファイルを添付しています。
Internet Explorerを使用してHTTPS経由でファイルをダウンロードしようとしない限り、完全に機能します。IEはContent-Dispositionヘッダーを無視し、サーバー側のスクリプトファイル(クラシックASP)をダウンロードしようとして失敗します。
あらゆる種類のヘッダー(主にキャッシュ関連)を試しましたが、まったく成功しませんでした。
添付ファイルをIEに認識させるにはどうすればよいですか?
編集:ダウンロードリクエストは、iframeのsrc属性を設定することで送信されます。iframeを使用していない場合、ダウンロードは完全に機能します。
編集2:ダウンロード確認ダイアログが表示されたら、[開く]をクリックしてファイルをIEで開くことができますが、ファイルの保存が機能しません。エラー:
server.comからdownload.aspをダウンロードできません。
このインターネットサイトを開くことができません。リクエストされたサイトは利用できないか、見つかりません。後でもう一度やり直してください。
java - POSTリクエストを送信してファイルレスポンスを取得するにはどうすればよいですか?
POSTリクエスト(htmlフォームなど)を送信してファイル(HTTPヘッダー: "Content-Disposition:attachment; filename =" myfile.pdf ")を取得したいのですが。
php - EXTJS Ajax リクエストと Content-Disposition 添付ファイル
リンクの読み込み中に extjs で watingmessage を取得したい。応答は、ダウンロードしたいバイナリコードです。リンクは、たとえば「test.php」です。
}
私もtest.phpで試しました。
しかし、うまくいきません。リンクをロードするだけで機能しますが、メッセージを待つ必要はありません。
php - Androidブラウザからファイルをダウンロードするためのスクリプト
私は決してWeb開発者ではありません。しかし、私は誰かが彼らのサーバーからビデオを配信するのを手伝おうとしています。基本的に、ユーザーがWebサイトのボタンをクリックすると、ビデオをダウンロードするように求められます。それで、しばらくグーグルした後、content-dispositionを使用して短いphpスクリプトを書く方法を理解しました:
したがって、Webサイトのボタンはこのスクリプトを指しています。PCブラウザは問題なくダウンロードを開始しているようです。しかし、これの主な焦点はAndroid携帯用です。クリックしてデフォルトのAndroidブラウザにファイルをダウンロードすると、失敗し、「ダウンロードに失敗しました」とだけ表示されます。
もう1つは、私のコンピューター(Firefoxを使用)では、ダウンロードが開始され、約200MBで停止することです。失敗の兆候は見られず、ダウンロードが完了したように見えます。実際のファイルサイズは約1GBです。
それが問題になることを期待して、私はコンテンツタイプをかなりいじってみました。「video/mpeg」と「application/force-download」を使用しましたが、どちらも機能しませんでした。
私が書いていないことはありますか?2つの問題は関連している可能性がありますか?これについては別の方法で行う必要がありますか?ご入力いただきありがとうございます。
javascript - Javascript での「コンテンツ処理」のような動作
クライアント側の JavaScript のみを使用して、「Content-disposition: attachment; filename=...」が表示されたときと同じようにブラウザを動作させることができるかどうか疑問に思っていましたか? これは、保存されるファイルのデータがクライアント側でのみ利用可能であることを意味します。
つまり、クライアント側のみに JavaScript 配列があるとします。
この配列をテキスト ファイルとしてユーザーのコンピューターに保存したいと考えています。ユーザーはファイル名の入力を求められる必要があります (つまり、ブラウザのセキュリティ設定などをバイパスしようとしているわけではありません)。
サーバーの一時ファイルに配列を保存し、この一時ファイルをユーザーに戻すように別の要求を行わなくても、これは実行できますか? この質問に対する簡単な答えがない場合は、アイデア、Google キーワード、またはリンクをいただければ幸いです。
java - Java Google App Engine で静的ファイルの content-disposition をインラインに設定する方法
動的リクエストに content-disposition ヘッダーを設定する方法は知っていますが、静的ファイルに設定する方法は知っています。
問題は、GAE Java 製品バージョンが静的ファイル要求の添付ファイルcontent-disposition に自動的に設定されることです (ところで、デフォルトのローカル開発の content-disposition は inline です) が、 inlineに設定する必要があります。
誰かが静的 pdf ファイル ブラウザを開こうとすると、新しいタブで開こうとする代わりに、自動的にダウンロードが開始されます。
c# - ASP.NET: CSV を作成し、クライアント マシンにファイルを保存する
要件: ページにデータがグリッドビューで表示される ASP.NET アプリケーションがあります。このフォームには、ファイルパスを入力として受け取るテキストボックスもあり、その横に保存ボタンがあります。ユーザーが [保存] をクリックすると、csv はユーザーが入力したパスのクライアント マシンに保存されます。
「Content-Disposition添付ファイル名」を使用してSaveAsダイアログボックスを開こうとしました。ただし、常にデフォルトのパスで開きます。ユーザー固有のパスでこの名前を付けて保存ダイアログを開く方法はありますか。
サーバー上にファイルを作成し、それをクライアント マシンにコピーする他の方法はありますか?
提案してください。
-ジャスティン・サミュエル。
asp.net - ファイルのダウンロード / .Net で名前を付けて保存が機能しない
リンクボタンがクリックされたときにファイルをダウンロードしたいjqueryライトボックスベースの画面がありますが、保存できるポップアップボックスが表示されません...以下にある簡単なテストコードは、それを置くと機能しますフォームのロードではありますが、ハイパーリンクのサーバー側のクリックイベントに入れた場合はそうではありません。理由はありますか?
firebug を見ると、応答ヘッダーは次のようになっていますが、実際の応答は、リロード時のページの html だけです。
iis-7 - SharePoint 2010、IIS 7、および MHTML ファイル
IIS 6/SharePoint 2007 から、SharePoint 2010 を使用する Windows 2008 に移行したところです。.MHT ファイルを使用してサーバー コンテンツを制御することができました。SharePoint 2007 では、同じウィンドウ内で簡単に開くことができました。SharePoint 2010 では、「SAVE FILE DIALOG」が表示されます。では、「SAVE FILE AS」ダイアログを表示せずに、SharePoint 2007 と同じように IE が自動的に開くようにするにはどうすればよいでしょうか?
ありがとう