問題タブ [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.
php - ヘッダーの場所 + コンテンツの配置
リンクをクリックすると、/downloads/download/randomhash が開きます。
randomhash がデータベースにある場合、ダウンロード カウンターをインクリメントしてから、実際のファイル (/uploads/2012/file.png など) にリダイレクトします。
私がやりたいことを行うリダイレクトを除いて、すべてが機能します。なぜ機能しないのかわかりません...
ファイルの最初のロードでは、適切な content-disposition ヘッダー (firebug 内) がありますが、ファイルをダウンロードするように求められません (そうすべきですよね??)。何か案は?
応答ヘッダー:
ruby-on-rails - content-disposition と一緒にチャンク転送を使用する
次のヘッダーを使用して、次のような一般的なパスからダウンロードをクライアントにプッシュしています/controller_name
。
ただし、すべてのデータがダウンロードされた後、ブラウザは「名前を付けて保存」ダイアログを表示しているようです。ダウンロードが開始されるとすぐにダイアログを表示する方法はありますか?
android - org.apache.http.HttpResponse から提案されたファイル名を取得します
org.apache.http
Android では、クラスHttpClient
、HttpGet
およびを使用してファイルをダウンロードできますHttpResponse
。HTTP 要求から提案されたファイル名を読み取るにはどうすればよいですか?
たとえば、PHP では次のようにします。
Android/Java で Apache クラスを使用して「blah.txt」を取得するにはどうすればよいですか?
internet-explorer - IEは、ダウンロードが開始されるとすぐにウィンドウを閉じます
新しいウィンドウでクライアントにファイルをダウンロードするPHPスクリプトがあります。Firefoxではうまく機能しますが、IE8ではウィンドウが開いてすぐに閉じます。これは一部のファイル(テキスト/プレーンタイプなど)でのみ発生しますが、他のファイル(例:application / pdf)では正常に機能することに注意してください。
私のPHPスクリプトは、以下に示すhttpヘッダーを追加します(さらに、プロキシサーバーによって追加されたいくつかのヘッダーが表示されます)。何が悪いのかわかりません。phpでヘッダーを操作した後、Content-TypeとContent-Dispositionを削除すると影響があるように見えますが、私はただいじり回していて、何が悪いのか本当に理解できません。
以下に示すように、Firefoxからヘッダーを取得しました。IEをすぐに閉じる原因となるものを誰かが見ることができますか?mimeタイプをapplication / textに設定しようとしましたが、違いはありません。
google-app-engine - Google App Engine を使用して PNG 画像の data:url をローカルに保存する
私は Google App Engine (python) を使用しており、サーバーで利用可能な PNG 画像の data: url を持っています。PNG 画像は、toDataUrl() を使用していくつかのキャンバス コードから生成され、サーバーに ajax されたため、決してファイルにはありませんでした。ユーザーがボタンをクリックしてファイル名を選択し、PNG 画像をローカルに保存できるようにしたいと考えています。[名前を付けて保存] ダイアログ ボックスは、デフォルトの filename.png を提供します。対象ブラウザは FireFox です。動作しないサンプル コードを提供しました。スタックオーバーフローには、この質問に似た質問がいくつかありますが、それぞれ少し異なります。
提案されたファイル名を添付ファイルとして content-disposition を設定しています。ヘッダーの content-type を application/octet-stream に設定しました。しかし、名前を付けて保存ダイアログが表示されません。私は何が欠けていますか?
app.yaml ファイルが標準です
index.html は次のとおりです。
Python コードは次のとおりです。
{{題名}}
java - サーブレットにアクセスして添付ファイルをダウンロードする方法は?
サーブレットへの HTTP 呼び出しを試みる次のコード スニペットがあります。
私のデバッグ出力:
サーブレット (上記のコードとは別のファイル) で、ダウンロード用の Excel ファイルを生成します。
ここでの問題は、(上記のデバッグ出力に示されているように) コードによって生成された URL から、サーブレットにアクセスでき、名前を付けて保存ダイアログを表示できることです。
コード内で使用するために生成されたファイルの内容を取得したいと思います。コードからバイトストリームまたはその他の形式で添付ファイルを取得する方法はありますか?
編集#3:上部をクリーンアップ
iphone - accountID(ios)のようなアカウント情報を含む写真を送信します
accountIDなどのアカウント情報を含む写真を送信したい。これで画像の送信は完了しましたが、NSURLRequest.setHttpBodyに精通しているため、accountIDを送信できませんでした。なにか提案を?前もって感謝します。
java - sevlet に文字列を添付ファイルとしてブラウザに送信させる方法は?
ユーザーに文字列を送信したいのですが、実際にはそのためのファイルがありません。これは標準のJava文字列にすぎず、ブラウザで表示するのではなく、ユーザーにダウンロードしてもらいたい.
インターネット上の例のほとんどは、私の場合には役に立たない静的ファイルに基づいています。
c++ - Content-Disposition"filename"で絶対ファイルパスを防止する
簡単なHTMLフォームがあります
さらに、ユーザーのブラウザーロケールを確認するか、自己設定された言語セッションCookieを検索することにより、サーバー側でWebページのローカリゼーションを行います。
でファイルをアップロードした場合
- 鉄18.0.1050.0
- Opera 11.64.1403
- Firefox 3.6.27
- Firefox 12.0
- Google Chrome 19.0.1084.52
- SeaMonkey 2.9.1
すべて正常に動作します。しかし、私がファイルをアップロードした場合
- IE 9.0.8112.16421
- マックストン3.3.8.3000
ローカリゼーションは失敗します。HTTPリクエスト内で問題を検出しました:
Opera 11
およびIE9
パスからスペースを削除すると、IEとMaxtonですべて正常に機能します。
プロジェクトの固定部分であるため、使用済みのcgiccライブラリを交換したり、スペースのないパスをユーザーに使用させたりすることはできません。この問題を回避するにはどうすればよいですか?IE / Maxtonに絶対ファイルパスの代わりにファイル名を使用させる方法はありますか?または、cgi / envに特定のパラメーターを設定して、絶対ファイルパスの送信を防ぐことはできますか?
[編集]これはIEとMaxtonのセキュリティの問題であることがわかりました。IEのセキュリティゾーンモデルでは、デフォルトで「ファイルのアップロード時にローカルディレクトリパスを含める」ことが許可されています。クライアント構成を変更することによってのみこの動作を禁止できますが、それでもアプリケーションベースのソリューションを探しています。[/編集]