Javascript 当HTML5文件API(具体的文件列表)不可用时,如何获取文件的值?

Javascript 当HTML5文件API(具体的文件列表)不可用时,如何获取文件的值?,javascript,html,google-apps-script,fileapi,google-caja,Javascript,Html,Google Apps Script,Fileapi,Google Caja,Google Apps脚本HTML服务()与HTML5 API(包括文件API)不兼容。因此,我无法从输入对象调用Files属性 我非常感谢能绕过这个问题并允许我处理每个上传的文件的方法,因为我在互联网上找到的所有解决方案都涉及HTML5。事实上有一种方法可以做到这一点,尽管这个API太旧了,已经从更现代的浏览器中删除了。如果适用,请使用FileReader 有了这个新的API,每个输入元素(不仅仅是文件输入元素), 提供了一个名为files的属性。这片土地是我们通往世界的大门 读取本地文件。

Google Apps脚本HTML服务()与HTML5 API(包括文件API)不兼容。因此,我无法从输入对象调用Files属性


我非常感谢能绕过这个问题并允许我处理每个上传的文件的方法,因为我在互联网上找到的所有解决方案都涉及HTML5。

事实上有一种方法可以做到这一点,尽管这个API太旧了,已经从更现代的浏览器中删除了。如果适用,请使用FileReader

有了这个新的API,每个输入元素(不仅仅是文件输入元素), 提供了一个名为files的属性。这片土地是我们通往世界的大门 读取本地文件。当输入元素的type属性 不是文件,文件属性的值为空。另一方面 另一方面,对于类型属性为file的输入元素,文件 属性的类型为FileList,类似于返回的NodeList对象 比如说,document.getElementsByTagName()。您可以通过以下方式访问它: 如果它是一个数组,并且具有以下属性和方法:

length
item(index)
fileName
fileSize
getAsBinary()
getAsText(encoding)
getAsDataURL()
files属性中的每个元素都是一个文件元素,用于公开 以下属性和方法:

length
item(index)
fileName
fileSize
getAsBinary()
getAsText(encoding)
getAsDataURL()
上面的这两个列表是关于API的所有内容 读取本地文件。没有别的了。不安全 限制,无特殊配置