OK、これと同じように完全に重複した質問がありましたが、2年経ちましたが、実際には解決策ではなかった回答が1つしかありません.
だから、画像(サムネイル)があり、そのすぐ下に2つのボタンがあります:View
とDownload
.
ビューはブラウザで画像を開きます(キャッシュされています)。[ダウンロード] ボタンをクリックすると、[画像の保存] ダイアログが開きます。
Content-Disposition: attachment;
現在、ダウンロード ボタンにPHP のヘッダーを使用しています。
一般的に、訪問者は最初にView
ボタンを押してプレビューします (詳細と品質を確認する必要があるため、サムネイルは解決策ではありません)。特に私自身のアプリの場合はそうです。
時間がかかるので、ファイルを PHP で再度読み取る必要はありません。また、ユーザー エクスペリエンスを向上させるために、「画像を右クリック -> 画像を名前を付けて保存」をシミュレートして、ダウンロード ダイアログがポップアップし、訪問者が 1 回のクリックでダウンロードできるようにすることはできますか?