草庐IT

feature-Blob

全部标签

javascript - 如何将图像对象转换为二进制 blob

是否可以解析DOM中的图像对象(),就像它已上传并使用FileReader打开一样?我正在尝试使用jpegmeta.js从JPEG中提取EXIF元数据,但它需要由FileReader返回的二进制字符串。也许可以使用XHR从其URL加载图像并使用FileReader对其进行解析。但是,如果每个图像都必须下载两次,这将产生大量开销。另一种选择可能是使用Canvas,但在转换时会丢失exif数据。 最佳答案 这个答案似乎总结了一般共识:GetimagedatainJavaScript?因此,如果您需要exif数据,则需要使用XHR技术。希

javascript - BlobBuilder 和新的 Blob 构造函数有什么区别?

W3宣布他们打算弃用BlobBuilderAPI优先选择新的BlobAPI.如果我已经在J​​avaScript应用程序中使用BlobBuilder,我该如何转换为使用这个新的BlobAPI?旧的WebKitBlobBuilder在最新的WebKit(和ChromeCanary)中仍然可用,但很快就会被删除。在你可以写这样的东西之前:varbb=newBlobBuilder();bb.append(arrayBuffer);varblob=bb.getBlob(mimeString);如何重写它以使用新的Blob构造函数?谢谢。 最佳答案

javascript - Angular $sce 阻塞了我的音频 blob src

我正在尝试将AngularngRepeat与html5音频标签一起使用。我有html:和js:$scope.$apply($scope.recordinglist.push("blob:http%3A//localhost%3A9000/67ecfa65-3394-45a6-8f29-42f3421a2727"));但是Angular的同源检查导致插值时抛出错误:Error:[$interpolate:interr]Can'tinterpolate:{{recordings}}Error:[$sce:insecurl]Blockedloadingresourcefromurlnotal

javascript - 将文本文件写入 blob 时无法保留换行符

我有一个文本区域,其中包含我要输出到文本文件以供用户下载的文本。我正在使用这个函数在用户点击保存按钮时抓取它functionsaveTextAsFile(){vartextToWrite=document.getElementById("inputText").value;vartextFileAsBlob=newBlob([textToWrite],{type:'text/plain'});alert(textFileAsBlob);varfileNameToSaveAs=document.getElementById("inputFileNameToSaveAs").value;v

javascript - 将 blob 附加到表单中类型文件的输入

如何将blob添加到类型文件的输入中?//Iamgettingimagefromwebcamandconvertingittoablobfunctiontakepicture(){canvas.width=width;canvas.height=height;canvas.getContext('2d').drawImage(video,0,1,width,height);vardata=canvas.toDataURL('image/png');vardataURL=canvas.toDataURL();varblob=dataURItoBlob(dataURL);photo.set

html - 在 Meteor 元素 : bug or feature? 中使用 ES6 `import` 和 CSS/HTML 文件

我目前正在学习Meteor,我发现了一些让我感兴趣的东西。我可以使用import语句从JS文件加载HTML和CSS资源。import'../imports/hello/myapp.html';import'../imports/hello/myapp.css';import*asmyAppfrom'../imports/hello/myapp.js';这让我感到惊讶,所以我跑到谷歌上,但找不到在ES6import规范或Meteor的文档中记录的这种行为。所以我的问题是:我能否依靠这种行为来构建我的应用程序?当Meteor开始修复它时,我的应用程序是否会崩溃——如果它是一个错误——?注意

javascript - 从 JavaScript 二进制字符串创建 Blob 或文件会改变字节数?

我一直在研究一些JS加密库(CryptoJS、SJCL)并发现了与Blob/FileAPI和JavaScript“二进制字符串”相关的问题。我意识到加密甚至都不是真正相关的,所以这里有一个简化得多的场景。只需使用readAsBinaryString读取一个文件,然后创建一个Blob:>>>reader.result"GIF89a����ÿÿÿÿÿÿ!þCreatedwithGIMP�,�������D�;">>>reader.result.length56>>>typeofreader.result"string">>>blob=newBlob([reader.result],{typ

html - 从 "blob"url 检索下载文件

这个问题在这里已经有了答案:Howdowedownloadabloburlvideo[closed](9个回答)关闭2年前。一个网站有一个视频标签元素,结构如下:如您所见,src元素有一个预先配置为blob的url。有没有类似脚本或者视频下载器插件的方法来定位文件并下载?

javascript - 巨大的 JavaScript HTML5 blob(来自大型 ArrayBuffers)在客户端构建一个巨大的文件

我正在编写一个Web浏览器应用程序(客户端),它从许多位置下载大量block并将它们连接起来构建一个blob。然后将该blob作为普通文件保存到本地文件系统。我这样做的方式是通过ArrayBuffer对象和一个blob。varblob=newBlob([ArrayBuffer1,ArrayBuffer2,ArrayBuffer3,...],{type:mimetype})这适用于中小型文件(大约700MB),但浏览器会因较大的文件而崩溃。我知道RAM内存有其局限性。情况是我需要构建blob以生成文件,但我想允许用户下载比该大小大得多的文件(想象一下,例如,大约8GB的​​文件)。¿如何

javascript - 通过 HTML5 文件和 URL API 正确创建和提供 PDF Blob

好吧,假设我有文档数据存储在某处,让我们任意取thispdf.第1期。我想要做的是对该URL进行AJAX调用(因为我需要传递一些身份验证header并且它是跨域的)。然后取返回的数据,创建一个bloburl为此,将iFrame附加到DOM,并将src指向bloburl。目前我的代码是这样的:$.ajax({url:'http://www.grida.no/climate/ipcc_tar/wg1/pdf/tar-01.pdf'}).done(function(data){varfile=newBlob([data],{type:'application/pdf'}),url=URL.c