0

サーバーから画像をバイナリ データとして取得しているところで行き詰まっており、ユーザーの介入なしにこの画像を PC に保存する必要があります。

4

3 に答える 3

2

ちょっと考えてみてください。JavaScript がユーザーの明示的な同意なしに PC にファイルを保存できるとしたら、世界中のすべてのハッカーが一瞬のうちに PC にアクセスできるようになります。Flash には十分なセキュリティ問題がありますが、JavaScript には必要ありません。

言い換えれば、あなたが求めていることは正当な理由で不可能です

于 2012-04-23T11:12:47.883 に答える
1

おそらく、HTML5 File API はあなたにぴったりです。しかし、ユーザーのアクションがなければ、巨大なセキュリティ ホールになってしまいます!

http://updates.html5rocks.com/2011/08/Saving-generated-files-on-the-client-side

http://www.w3.org/TR/file-writer-api/#the-filesaver-interface

于 2012-04-23T11:20:45.820 に答える
1

ユーザーの同意なしに何かを保存したいのはなぜですか? それは決して良い考えではありません。

とにかく、JavaScript はコンピュータのファイルシステムをいじることができないため、画像をハード ドライブに保存することはできません。JavaScript を使用して、img または canvas を使用して Web ページ上に画像を作成し、ユーザーにそれを保存するように求めることはできますが、JavaScript では正確に望むことはできません。

サーバー ページでは、バイナリ データを作成し、ページをダウンロード可能なコンテンツとして扱うように特定のヘッダーを設定できます。ただし、ユーザーの同意は引き続き求められます。

于 2012-04-23T12:29:27.267 に答える