画像をアップロードし、Crop.js を使用してクライアント側でトリミングするために JS で取得するページがあります。
私はこのような画像を取得します:
$('#uploadButton').on('change', function(evt){
evt.preventDefault();
evt.stopPropagation();
handleFile(evt.target.files[0], 'profilPic');
});
次に、私の handleFile() 関数はcrop.jsを使用します。バージョン 10 より前の html5 ファイル API をサポートしていない Internet Explorer を除くすべてのブラウザで完全に動作します。
Flash プラグインを使用して IE で同じ動作を再現していましたが、何らかの理由で遅く、バグが多く、IE がクラッシュすることがあります (おそらく Flash が原因である可能性があります)。
同じように IE に画像をローカルに保存する方法はありますか (私の意見では JS が最適です) evt.target.files[0]
。