56得票2回答
限制文件上传选择特定类型

有没有办法通过 <input type="file" /> 元素限制文件类型的选择? 例如,如果我只想上传图像类型,我将限制可能的选择为 (image/jpg,image/gif,image/png),并且选择对话框将使其他 mime 类型的文件变灰。 p.s. 我知道我可以通...

55得票4回答
记住并重新填充文件输入

注意: 下面的答案反映了2009年遗留浏览器的状态。现在你可以在2017年通过JavaScript设置文件输入元素的值。 查看这个问题中的答案,了解详细信息和演示:如何在程序化拖放文件时设置文件输入值? 我有一个网站,允许用户多次上传文件进行处理。目前我只有一个文...

54得票6回答
检查变量是否持有文件或 Blob

Javascript中同时有File和Blob两种文件表示方式,它们几乎是一样的。有没有一种方法可以检查一个变量是否持有File或Blob数据类型?

51得票3回答
将基于base64的png数据转换为javascript文件对象

我有两个以PNG格式编码的base64,需要使用Resemble.JS进行比较。 我认为最佳的方法是使用fileReader将PNG转换为文件对象。如何实现呢?

46得票7回答
通过input type=file获取字节数组

var profileImage = fileInputInByteArray; $.ajax({ url: 'abc.com/', type: 'POST', dataType: 'json', data: { // Other data ...

41得票5回答
HTML5文件API:如何查看readAsText()的结果

readAsText() 函数完成后,结果将存储在 .result 中。 如何查看从文件读取的内容是否正确?可以查看 .result。 fr = new FileReader(); fr.readAsText(file); var x = fr.result; console.log(...

41得票2回答
在使用JSON.stringify()时,在chrome 60中构建'File'失败:迭代器getter不可调用。

系统配置: macOS Sierra 10.12.5; chrome 60; 我正在尝试使用浏览器的File()对象将JSON数据(响应对象)下载为json文件,但当我尝试使用它时,会出现错误: 无法构造“文件”:迭代器getter不可调用。 以下是我的代码://`inputData` ...

40得票6回答
使用WebSocket进行大文件上传

我正在尝试使用WebSocket API上传大文件(至少500MB,最好能够上传几GB)。问题在于我无法想出如何编写“发送文件的这一部分,释放已使用的资源,然后重复”。我希望能够避免使用Flash/Silverlight等技术。 目前,我正在使用以下代码: function FileSli...

35得票9回答
使用Javascript FileReader API逐个读取多个文件

我正在使用 FileReader API 读取多个文件。 <html> <body> <input type="file" id="filesx" name="filesx[]" onchange="readmultifiles(this.f...

33得票4回答
参数不是'Blob'类型

我已经编写了以下代码,使用文件API显示本地文件中的文本,但是当我单击按钮时,什么也不会发生。在浏览器中检查元素时,我会得到以下错误。我做错了什么? Uncaught TypeError: Failed to execute 'readAsText' on 'FileReader': pa...