問題タブ [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.
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) があります。
プロダクションとステージングの違いは何も見つかりません。誰かがそれが何であるかについて何か考えを持っているなら、私は助けていただければ幸いです.
php - 添付ファイルサイズとしてファイルをダウンロードするのが正しくない
リンクを強制してファイルを添付ファイルとしてダウンロードしようとしています。これは私が以前にやったことですが、何かがうまくいかず、それが何であるかわかりません。添付ファイルとして送信しようとしているファイルの種類はすべてmp4ファイルです。これが私がしていることです:
ご覧のとおり、ファイルを提供する前に、ファイルが存在するかどうかを確認しています。何が起こるか私はファイルを取得します、それのタイプは正しいです(MP4ビデオ)が、ファイルはサイズが約100btyesだけです。デバッグ中に、ファイルサイズが正しいかどうかをテストしました。行を次のように変更しましreadfile()
た:
header("location:/videos/$_GET[file]");
そしてそれは私をビデオに連れて行きます。私はかなりのグーグルをしました、そして私はこの振る舞いの理由を思いつきませんでした。誰かがこの種のものを見たことがありますか?これを引き起こしている可能性があるものについてのアイデアはありますか?どんな助けでも大歓迎です、どうもありがとう!
zend-framework2 - ZF2を使用してダウンロードを強制する
ZF2を使用して強制ダウンロードを実行しようとしています。これが私のコードの抜粋です
今、私はこのエラーが発生しています
メッセージ:
スタックトレース:
java - 常に「application/force-download」を返す getContentType メソッド
ダウンロードできるファイルへの URL があります。次のようになります。
このファイルのコンテンツ タイプを取得する方法は? この場合は簡単に管理する必要があります。
すべてのファイルでコンテンツタイプを返しapplication/force-download
ます(jpgまたはpdfファイルは関係ありません)。ダウンロードしたファイルの拡張子を設定したいので、これをやりたいです(さまざまな可能性があります)。application/force-download
このコンテンツ タイプを「回避」する方法は? よろしくお願いします。
php - ファイルのダウンロードを強制する PDF の「開く」ボックスに、Firefox のドキュメントであると表示されます ??
PDF ファイルを強制的にダウンロードしようとしていますが、すべて正常に動作します。唯一の問題は、「ダウンロードボックス」が表示されるときに、実際には「Adobe Acrobat Document」と表示されるはずの「Firefox Document」と表示されることです。画像を参照してください。以下は私が使用しているコードです
1) gmail からボックスを強制的にダウンロードします。これは正常に機能します。
2) 「Firefox ドキュメント」と表示されているアプリケーションからの強制ダウンロード ボックス
php - Tidesdkでphpヘッダーを使用する方法
Tidesdk アプリで強制ダウンロードの Excel ファイルを生成しようとしています。次のコードを実行しようとしていますが、正しく動作していません。解決策を見つけるのを手伝ってください。
php - PHPファイルからの強制ダウンロード
.mp4 ファイルをダウンロードしようとしています。(約1.3GBサイズ)。私は以下を使用しています:
PHP ファイルを開くと、「保存したい」メニューが表示された Firefox がポップアップします。サイズは右に見えます。[名前を付けて保存] を押してデスクトップに保存します。最終的にダウンロードされたファイルは、約 400MB (330、463、および 440) のランダムなサイズとしてリストされます。
応答ヘッダーは次のとおりです。
php - ftp:// リンクでダウンロードを強制する
FTPプロトコルを介してリモートNASハードディスク内のファイルをスキャンし、jsonファイルを生成し、javascriptを介してブラウザにそれらのファイルをリストするPHPがあります。
ユーザーが mp4、jpg、および多くのブラウザーで知られている形式へのリンクをクリックすると、ブラウザーはコンテンツをダウンロードする代わりにコンテンツを開きます。
これで、PHP または .htaccess を使用してヘッダーを変更してブラウザに強制的にファイルをダウンロードさせることができることはわかっていますが、ファイルはリモートの場所にあり、FTP 経由でしかアクセスできないため、PHP または .htaccess を実行することはできません。 .
PHPでこのヘッダーのバリエーションを試しました:
また
また
すべての末尾:
(url はftp://user:password@dyndns.org/folder/file.mp4 ) ですが、ダウンロードする代わりに常にブラウザーでファイルを開きます (もちろん、認識されたファイル拡張子で)
何か案は?ありがとう