由于Blobbuilder已被弃用,而且我最近决定使用新的面部识别API,因此我很难切换到“blob”。functiondataURItoBlob(dataURI,callback){//convertbase64torawbinarydataheldinastring//doesn'thandleURLEncodedDataURIsvarbyteString;if(dataURI.split(',')[0].indexOf('base64')>=0){byteString=atob(dataURI.split(',')[1]);}else{byteString=unescape(da
我对BlobBuilder(Chrome11)有疑问我尝试使用XHR请求从服务器获取图像。然后我尝试使用BlobBuilder/FileWriter将它保存到本地FS。互联网上的每个示例都是关于使用文本/纯MIME类型的,这些示例工作正常。但是当我尝试写入使用XHR获得的二进制数据时,文件大小变得比原始文件大小大1.5-2倍。并且无法在Picasa/EyeOfGnome中查看。varxhr=newXMLHttpRequest();varphotoOrigUrl='http://www.google.ru/images/nav_logo72.png';xhr.open('GET',pho
我对BlobBuilder(Chrome11)有疑问我尝试使用XHR请求从服务器获取图像。然后我尝试使用BlobBuilder/FileWriter将它保存到本地FS。互联网上的每个示例都是关于使用文本/纯MIME类型的,这些示例工作正常。但是当我尝试写入使用XHR获得的二进制数据时,文件大小变得比原始文件大小大1.5-2倍。并且无法在Picasa/EyeOfGnome中查看。varxhr=newXMLHttpRequest();varphotoOrigUrl='http://www.google.ru/images/nav_logo72.png';xhr.open('GET',pho
基于本文http://cloudevils.wordpress.com/2012/10/18/ajax-file-upload-without-post-using-html5/我创建了一个表单来上传文件。最初在chrome中运行良好,但现在无法正常运行。在FF中工作正常。我做了一些调试和这一行varbb=new(window.MozBlobBuilder||window.WebKitBlobBuilder||window.BlobBuilder)();似乎停止在chrome中工作。浏览周围我发现了一些关于BlobBuilder()函数的信息,这些信息在chrome中不受更多支持。可以
基于本文http://cloudevils.wordpress.com/2012/10/18/ajax-file-upload-without-post-using-html5/我创建了一个表单来上传文件。最初在chrome中运行良好,但现在无法正常运行。在FF中工作正常。我做了一些调试和这一行varbb=new(window.MozBlobBuilder||window.WebKitBlobBuilder||window.BlobBuilder)();似乎停止在chrome中工作。浏览周围我发现了一些关于BlobBuilder()函数的信息,这些信息在chrome中不受更多支持。可以
W3宣布他们打算弃用BlobBuilderAPI优先选择新的BlobAPI.如果我已经在JavaScript应用程序中使用BlobBuilder,我该如何转换为使用这个新的BlobAPI?旧的WebKitBlobBuilder在最新的WebKit(和ChromeCanary)中仍然可用,但很快就会被删除。在你可以写这样的东西之前:varbb=newBlobBuilder();bb.append(arrayBuffer);varblob=bb.getBlob(mimeString);如何重写它以使用新的Blob构造函数?谢谢。 最佳答案