266得票32回答
如何使用Angular2或更高版本下载文件

我有一个WebApi / MVC应用程序,正在开发一个Angular2客户端来替换MVC。我在理解Angular如何保存文件方面遇到了一些问题。 请求没问题(在MVC中运行良好,我们可以记录接收到的数据),但我无法弄清楚如何保存下载的数据(我大多数时间都按照这个帖子中的相同逻辑)。我确定它非...

250得票9回答
如何从对象URL获取文件或Blob?

我允许用户通过拖放和其他方法将图片加载到页面中。当图片被拖放时,我使用URL.createObjectURL将其转换为对象URL以显示图片。我没有撤销该URL,因为我会重复使用它。 因此,当需要创建一个FormData对象时,以便让用户上传包含其中一张图片的表单,是否有办法将该对象URL反转...

139得票10回答
DataURL中的Blob?

使用FileReader的readAsDataURL()方法,可以将任意数据转换为数据URL。是否有一种内置于浏览器API的方式可以将数据URL转换回Blob实例?

103得票3回答
从HTML5 Canvas获取二进制(base64)数据(使用readAsBinaryString)

有没有办法将HTML Canvas的内容读取为二进制数据? 目前我已经有以下HTML来显示一个输入文件和其下方的画布:<p><button id="myButton" type="button">Get Image Content</button><...

98得票3回答
如何从 Blob 对象创建文件对象?

DataTransferItemList.add 允许您在 JavaScript 中重写复制操作。但是,它只接受 File 对象。 复制事件 我的 copy 事件中的代码:var items = (event.clipboardData || event.originalEvent.clipb...

93得票6回答
向字符串/ Blob 添加 UTF-8 BOM

我需要在客户端生成的文本数据中添加UTF-8字节顺序标记,该如何实现? 使用new Blob(['\xEF\xBB\xBF' + content])会得到'"my data"'。 即使是'\uBBEF\x22BF'(其中'\x22' == '"'是content中的下一个字符),也不...

87得票4回答
使用JavaScript文件API获取图像尺寸

我需要在我的Web应用程序中生成图像缩略图。我使用HTML5文件API来生成缩略图。 我使用了JavaScript读取文件的示例来生成缩略图。 我已经成功地生成了缩略图,但我只能使用静态大小生成缩略图。有没有一种方法可以从所选文件获取文件尺寸,然后创建Image对象?

87得票6回答
如何在JavaScript中将DataURL转换为文件对象?

我需要将一个DataURL转换为Javascript中的File对象,以便通过AJAX发送它。是否可能?如果是,请告诉我如何做。

68得票1回答
如何在FileList对象中设置File对象和length属性,使得这些文件也反映在FormData对象中?

可以将<input type="file">元素的.files属性设置为来自不同<input type="file">元素的.files属性或DataTransfer.files属性的FileList。请参见使 .files 可设置 #2866,在上传文件到 HTML ...

60得票3回答
如何在Canvas上从HTML5文件API中绘制图像?

我想在canvas上绘制使用HTML5文件API打开的图像。 在handleFiles(e)方法中,我可以通过e.target.files[0]访问文件,但我无法直接使用drawImage绘制该图像。如何在HTML5 canvas上绘制来自File API的图像? 这是我所使用的代码:&l...