私は新しいHTML5とAjaxですが、これらのテクノロジーを使用して、ユーザーがバックグラウンドなどで画像をアップロードできるサービスを作成して、アップロード中に同じサイトのさまざまなページを閲覧し続けることができるかどうか疑問に思いました。進捗?
1 に答える
3
XHR2 AJAX リクエストは、画像などのバイナリ データを送信できます。
ただし、アドレス バー (windows.location) を変更すると、新しいページが読み込まれるときにアップロードが中断されます。この問題は、AJAX 経由でページを読み込み、History API を使用することで回避できます。
https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history
必要に応じて、クライアント側で画像のサイズを変更して<canvas>
、必要な帯域幅とサーバーの負荷を減らすことができます
また、画像に触れると、<canvas>
回転や GPS 座標などの JPEG メタデータを保持したい場合があります。
https://github.com/miohtama/Krusovice/blob/master/src/tools/resizer.js
于 2012-10-05T00:23:52.740 に答える