web-dev-qa-db-ja.com

HTML 5のBlobBuilder()は引き続きGoogle Chromeで機能しますか?

この記事に基づいて 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()関数に関する情報が見つかりました。

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

15
user2011958

なくなったか、非推奨になりました。新しい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]);
45
Adam