問題タブ [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 に答える
2240 参照

php - キャンバス画像を画像ファイルとして保存し、ダウンロードを強制します-ダウンロードダイアログを開くことができません

キャンバスを画像ファイルとして保存しようとしています。ユーザーはダウンロードする画像形式(pngまたはjpg)を決定し、サーバーにファイルを保存せずにファイルを強制的にダウンロードします。

これは私がこれまでに得たものです:

JSスクリプト:

PHP:

コードは強制的にダウンロードできず、なぜ機能しないのかわかりません。

どんな助けでも大歓迎です。

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

php - PDFを強制的にダウンロードする方法初心者

重複の可能性:
pdf のダウンロードを自動的に強制する方法は?

他のフォーラムもチェックしましたが、何を言っているのかわかりません。私は人々が解決策を得ると思われるこのリンクをチェックしました:

http://css-tricks.com/snippets/htaccess/force-files-to-download-not-open-in-browser/

PDF をダウンロードするためのボタンを作成したいのですが、ファイルが大きすぎてオンラインで表示できません。そのため、そのボタンでブラウザに強制的にファイルをダウンロードさせたいのです。ユーザーに尋ねるかどうか。さまざまな PDF 名のファイルがあるため、このボタンをさまざまな PDF ファイルの PDF 形式でダウンロードできるようにする必要があります。

私はさまざまな Web をチェックしましたが、htaccess を使用して実行できるようですが、正直なところ、これを行う方法についての手がかりがありません。誰かがこれを行う方法を教えてくれませんか!?!?! CSS/html 経由の簡単な方法はありますか??

私は、このような小さな詳細のために長い間立ち往生してきました。

私のコードは単純です:

誰か私にこれを渡してくれませんか?

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

c# - ページからファイルを強制的にダウンロードすると、ファイル名がスペース/ C#で分割されますか?

ForceDownloadのコードは次のとおりです。

Firefoxに表示されるダイアログボックスには、次のように表示されます。ファイルを開きます。ファイル名は「How」と表示されます(名前は「Application.txtの使用方法」)。私が自分自身のためにファイル名を書き込もうとした場合に私が言及した様:

同じように見えます。助けてください!

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

php - PHPAndroidapkファイルをダウンロードする方法

サーバーにAndroidアプリがあり、次のようなphpコードもあります。

デフォルトのウェブブラウザを搭載した私の携帯電話は、画面上のapkファイルを読み取る方法でこのファイルをダウンロードしています。次のような対話を期待していました。名前を付けて保存するか、代わりにどこに保存しますか。私が間違っていることは何ですか?それを自動的に保存する方法はありますか?つまり、対話なしで保存する方法はありますか?

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

php - PHPExcel がモバイル Safari にダウンロードされない

PHPExcelを使用して、PHP アプリケーション内でその場で Excel ファイルを生成しています。フォーマットを使用していExcel2007ます。

ユーザーが Excel ファイルを作成してダウンロードを強制する URL にアクセスすると、モバイル Safari (iPhone および iPad) を除くすべてのブラウザーですべてが正常に機能します。

ここに私のヘッダーとreadfileメソッドがあります:

モバイル Safari で .xlsx ファイルをダウンロードするはずの URL を参照すると、ファイルの各ワークシートを表すタブが実際に表示されますが、実際のデータは次のようには表示されません。

モバイルサファリでphpexcelの出力がありません

さらに、これに遭遇した2つの奇妙な動作があります。

  • このファイルをデスクトップ ブラウザにダウンロードして自分宛にメールで送信し、iOS のメール アプリで開くと、ファイルは正しく表示されます。
  • その後、その添付ファイルを iOS のメール アプリから取得して、たとえば Dropbox にインポートすると、適切に表示されません (上のスクリーンショットと同じように表示されます)。
  • Chrome では、ファイルは適切にダウンロードされ、期待どおり Excel または Numbers で開かれますが、コンソールには次のメッセージが表示されます。Resource interpreted as Document but transferred with MIME type application/vnd.ms-excel:

また、PHPExcelのドキュメントに従って、代わりにreadfile私も試しました:

ただし、モバイル Safari では次のようなエラーが発生します。

を他の値 (またはなど)Content-typeに調整して実験した問題を排除するために。残念ながら (驚くべきことではありませんが)、それらも機能しません。Content-typeapplication/vnd.ms-excelapplication/download

どんなガイダンスも大歓迎です。

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

java - Spring MVC と自己実装インターセプターを使用してファイルを強制的にダウンロードすると、奇妙な問題が発生する

私のコントローラーはすべて、次の抽象クラスを拡張します。

さらに、次のインターセプターを実装しました。

requestこれは、コードの因数分解を改善するために見つけた解決策です。コントローラー内で、 、responseおよびmodelas メソッド パラメーターを渡す必要がないためです。この問題が見つかるまで、ソリューションは正常に機能します。

上記の 2 つの方法はどちらもブラウザにファイルをダウンロードさせますが、download1一方は空のファイルをdownload2生成し、一方は本来のファイルを生成します。理由はありますか?

デバッガーのおかげpostHandleで、インターセプターのメソッドで、メソッドが等しいをdownload2生成するのに対し、メソッドはインスタンス化されたものを生成することに気付きました。これは問題にとって何かを意味するはずですが、何を見つけることができません。modelAndViewnulldownload1

responseコントローラーのメソッドのパラメーターとして渡されたときに、どのようにインスタンス化されますか?

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

php - jqueryで強制ダウンロード

ボタンを作成する必要があります。ボタンをクリックすると、次のようなフォームがあれば同じように表示されます。

送信をクリックしました。PHP側では、適切なヘッダーを使用して強制ダウンロードを行います。

ここでフォームを使用できない理由は、パラメーターがたくさんあり、HTMLマークアップでフォームタグを使用するのがそれほど簡単ではないためです。さらに、これらのパラメータは動的に作成されるため、...

しかし$.ajax、もちろん使用した場合、それは機能しません。このajaxリクエストでphp応答を取得しますが、ブラウザーはファイルのダウンロードを開始しません。

助言がありますか?

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

php - readfile() を介してファイルを保護/提供し、ダウンロードを強制しますか?

次の 2 つのことを行う単純なスクリプトを作成しようとしています。

  1. ファイルを提供し、その宛先を非表示にします
  2. ダウンロードカウンターあり

今、私はワードプレス環境でこれを行っていますが、この質問はワードプレスに完全に関連しているわけではないので、ここで質問することにしました.

基本的に、現在、私が設定している方法は、クリックすると が設定され、設定されている$_['GET']かどうかがチェックされるリンクがあります。設定されている場合、ダウンロード ファイルが提供されます。

リンク: <a href="http://localhost:8888/fresh/?dl_id=01">Click here!</a>'

$_['GET']コード: http://pastebin.com/93nD43gA

コードにはワードプレスの専門用語が少しありますが、基本的にはダウンロード カウント user_meta をチェックしており、それが > 0 の場合serveFile()は呼び出されます。

ここで私が抱えている主な問題は、リンクをクリックするとreadfile()、実際のファイルの内容がウィンドウに読み込まれる (文字化けしたテキスト) ことです。を追加するtarget=_blank<a>、新しいブラウザ ウィンドウが開き、コンテンツがウィンドウに読み込まれます。

このアプローチは、スタンドアロンの php ファイルとして実行していたとき、完全にうまく機能しているように見えました。私の主な問題は、それに関連する関数などを呼び出すことができるように、wordpress スペースを保持する必要があることです。

$_['GET']セルフ ページ、カスタム テンプレート (上記のペーストビンのコード) を含む別のページ、およびスタンドアロンの php ファイルの両方でを使用してみました。最初の 2 つのオプションは両方とも、ファイルをウィンドウにロードします。3 つ目は、 を含めてもワードプレスの機能を保持しませんblog-header.php

ファイルを強制的にダウンロードし、ウィンドウにロードしないようにする方法の正しい方向を誰かが教えてくれますか?

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

php - スクリプトなしで$_GETを使用してイメージを強制的にダウンロードするにはどうすればよいですか?

この方法は、Facebook、Dropbox、MicrosoftのSkydriveなど、現在約3つのサイトで使用されています。それはこのように動作します。ダウンロードせずに画像を見たいとしましょう。そうすれば、これを実行できます。

しかし、ダウンロードしたい場合は、?dl=1を追加します

簡単ですよね?ええと、サーバー側ではおそらく簡単ではありません。これが私の問題です。その.jpgファイルがPHPスクリプトであり、$ _ GETパラメーターが画像を指し、別のパラメーターが画像をダウンロードするかどうかを指定する場合、これを行う方法を知っています。しかし、そうではありません。

それで、私はどのような方法を試しましたか?なし。正直なところ、これがどのように機能するのかわからないので、それは私にとって魔法のようなものです。多分それはあなたが.htaccessでやっていることですか?それは私には理にかなっているように聞こえますが、しばらくグーグルした後、私が求めているものにさえ近いものは何も見つかりませんでした。

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

php - PHPを使用してサイレントにコンピュータにファイルをダウンロードする方法は?

PHP を使用してファイルをサイレント モードで、またはプロンプトなしでコンピュータにダウンロードしますか? または、ダウンロード リンクをクリックしたときに、指定した場所に強制的にダウンロードすることはできますか? のようにC: /dir/dir/myfile.zip?これは内部使用のみを目的としており、ユーザーに害を及ぼすものではないことに注意してください。