問題タブ [force-download]

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.

0 投票する
1 に答える
689 参照

mime-types - MIME タイプが application/force-download に設定されないようにするにはどうすればよいですか?

Kentico (CMS) サイトに取り組んでいます。Kentico の GetFile.aspx を使用してファイルを取得すると、ステージング PDF は正しくインライン配置され、本番環境では添付ファイル配置が正しくありません。(必要に応じてステージング時にブラウザで開き、本番環境でディスクに保存される、問題)。コード ファイルは同一であるため、おそらく IIS または Kentico の構成に問題があるはずです。

GetFile.aspx に disposition パラメーターを指定しようとしましたが、MIME タイプが application/force-download であるため失敗します (製品でのみ発生します)。この MIME タイプがどこから来ているのかわかりません。IIS の MIME タイプ リストには表示されません。Kentico のデータベース内の PDF には正しい (application/pdf) があります。

プロダクションとステージングの違いは何も見つかりません。誰かがそれが何であるかについて何か考えを持っているなら、私は助けていただければ幸いです.

0 投票する
2 に答える
853 参照

php - 添付ファイルサイズとしてファイルをダウンロードするのが正しくない

リンクを強制してファイルを添付ファイルとしてダウンロードしようとしています。これは私が以前にやったことですが、何かがうまくいかず、それが何であるかわかりません。添付ファイルとして送信しようとしているファイルの種類はすべてmp4ファイルです。これが私がしていることです:

ご覧のとおり、ファイルを提供する前に、ファイルが存在するかどうかを確認しています。何が起こるか私はファイルを取得します、それのタイプは正しいです(MP4ビデオ)が、ファイルはサイズが約100btyesだけです。デバッグ中に、ファイルサイズが正しいかどうかをテストしました。行を次のように変更しましreadfile()た: header("location:/videos/$_GET[file]");

そしてそれは私をビデオに連れて行きます。私はかなりのグーグルをしました、そして私はこの振る舞いの理由を思いつきませんでした。誰かがこの種のものを見たことがありますか?これを引き起こしている可能性があるものについてのアイデアはありますか?どんな助けでも大歓迎です、どうもありがとう!

0 投票する
2 に答える
12371 参照

zend-framework2 - ZF2を使用してダウンロードを強制する

ZF2を使用して強制ダウンロードを実行しようとしています。これが私のコードの抜粋です

今、私はこのエラーが発生しています

メッセージ:

スタックトレース:

0 投票する
3 に答える
4601 参照

java - 常に「application/force-download」を返す getContentType メソッド

ダウンロードできるファイルへの URL があります。次のようになります。

このファイルのコンテンツ タイプを取得する方法は? この場合は簡単に管理する必要があります。

すべてのファイルでコンテンツタイプを返しapplication/force-downloadます(jpgまたはpdfファイルは関係ありません)。ダウンロードしたファイルの拡張子を設定したいので、これをやりたいです(さまざまな可能性があります)。application/force-downloadこのコンテンツ タイプを「回避」する方法は? よろしくお願いします。

0 投票する
2 に答える
1582 参照

php - ファイルのダウンロードを強制する PDF の「開く」ボックスに、Firefox のドキュメントであると表示されます ??

PDF ファイルを強制的にダウンロードしようとしていますが、すべて正常に動作します。唯一の問題は、「ダウンロードボックス」が表示されるときに、実際には「Adobe Acrobat Document」と表示されるはずの「Firefox Document」と表示されることです。画像を参照してください。以下は私が使用しているコードです

1) gmail からボックスを強制的にダウンロードします。これは正常に機能します。

ここに画像の説明を入力

2) 「Firefox ドキュメント」と表示されているアプリケーションからの強制ダウンロード ボックス

ここに画像の説明を入力

0 投票する
1 に答える
201 参照

php - Tidesdkでphpヘッダーを使用する方法

Tidesdk アプリで強制ダウンロードの Excel ファイルを生成しようとしています。次のコードを実行しようとしていますが、正しく動作していません。解決策を見つけるのを手伝ってください。

0 投票する
2 に答える
6485 参照

php - PHPファイルからの強制ダウンロード

.mp4 ファイルをダウンロードしようとしています。(約1.3GBサイズ)。私は以下を使用しています:

PHP ファイルを開くと、「保存したい」メニューが表示された Firefox がポップアップします。サイズは右に見えます。[名前を付けて保存] を押してデスクトップに保存します。最終的にダウンロードされたファイルは、約 400MB (330、463、および 440) のランダムなサイズとしてリストされます。

応答ヘッダーは次のとおりです。

0 投票する
1 に答える
1571 参照

php - ftp:// リンクでダウンロードを強制する

FTPプロトコルを介してリモートNASハードディスク内のファイルをスキャンし、jsonファイルを生成し、javascriptを介してブラウザにそれらのファイルをリストするPHPがあります。

ユーザーが mp4、jpg、および多くのブラウザーで知られている形式へのリンクをクリックすると、ブラウザーはコンテンツをダウンロードする代わりにコンテンツを開きます。

これで、PHP または .htaccess を使用してヘッダーを変更してブラウザに強制的にファイルをダウンロードさせることができることはわかっていますが、ファイルはリモートの場所にあり、FTP 経由でしかアクセスできないため、PHP または .htaccess を実行することはできません。 .

PHPでこのヘッダーのバリエーションを試しました:

また

また

すべての末尾:

(url はftp://user:password@dyndns.org/folder/file.mp4 ) ですが、ダウンロードする代わりに常にブラウザーでファイルを開きます (もちろん、認識されたファイル拡張子で)

何か案は?ありがとう