15

この記事に基づいてhttp://cloudevils.wordpress.com/2012/10/18/ajax-file-upload-without-post-using-html5/ファイルをアップロードするためのフォームを作成しました。最初はChromeで正常に動作しますが、現在は動作していません。FFでは問題なく動作します。私はいくつかのデバッグを行い、この行

var bb = new (window.MozBlobBuilder || window.WebKitBlobBuilder || window.BlobBuilder)();

Chromeで動作を停止するようです。周りを閲覧すると、ChromeではサポートされていないBlobBuilder()関数に関する情報が見つかりました。

私を助けることができますか?

4

1 に答える 1

48

なくなったか、廃止されました。新しいBlobコンストラクターを使用します。

読む: http: //updates.html5rocks.com/2012/06/Don-t-Build-Blobs-Construct-Them

代わりにあなたのチュートリアルで:

var bb = new (window.MozBlobBuilder || window.WebKitBlobBuilder || window.BlobBuilder)();
bb.append(data);
var blob = bb.getBlob();

行う:

var blob = new Blob([data]);
于 2013-01-25T18:14:28.263 に答える