src が他のドメインまたは file:// を指している画像に関係します。(ユーザーが HTML コードを tinymce に貼り付けます)
基本的:
- このクライアント側を実行する必要があります (サーバーからダウンロードできません)
- 私はFirefoxをサポートする必要があるだけです
- 私はjavascriptとhtml5を使用しており、可能であればpluploadを使用しています
canvas が生のピクセル データしか返さないことと、画像の元の圧縮が失われることが心配です。
メモリ内に 2 つ目のコピーを作成し、それを data:// に変換して、ブラウザーが既にメモリ内に持っているファイルをアップロードするのは間違っているようです。(ちなみに、base64 データは通常、バイナリよりもはるかに大きくなります)
Firefox に、メモリ キャッシュからファイルをアップロードするか、FileReader または Blob 機能を使用するように指示できることを願っています。
編集:これが正しければ、キャンバスとのクロスドメインでも機能しません。