0

私のサイトから画像を保存するとき、デフォルトの保存名を変更する可能性はありますか?

例えば:

画像を右クリックして保存すると、「photo_3874653_rtye6saJ.jpg」のように「実際の」画像の名前が表示されます。問題は、デフォルト名「pippo.jpg」を設定するために何かできることはありますか?

私が思いついた唯一のことは、ボタンを使用し、Blob オブジェクトと SaveAs() JavaScript 関数を使用することでした。しかし、HTML5 機能を呼び出すことなく、より良い解決策があれば、それはありがたいです

4

1 に答える 1

0

画像を返すときに HTTP ヘッダーを変更できる場合、これContent-Dispositionは設計された状況の 1 つです。

画像を返すときは、次の追加の HTTP ヘッダーを出力する必要があります。

  Content-Disposition: attachment; filename=pippo.jpg

このヘッダーの詳細については、RFC2616 セクション 19 (付録)のセクション 19.5.1 を参照してください。

于 2013-09-05T22:24:04.113 に答える