所以我知道由于浏览器供应商设置的文件系统安全参数,我无法在输入类型=表单上创建具有预设值的表单。但是,是否可以从存储在浏览器中的文件为其分配值?
以下是用例:
我们正在动态生成一个 .CSV 文件,其中包含基于用户输入到表中的 Javascript。我已经看过很多关于将 CSV 下载为文件的教程,但我希望能够发送一封带有 CSV 作为附件的电子邮件,并通过 HubSpot(我们的 CRM 提供商(提供的表格,最好的方法是将文件附加到文件输入字段。
总而言之:我可以在浏览器中动态生成的.csv文件附加到使用 JavaScript 的表单上的文件输入吗?
提前感谢!
No.无法File
元素的属性引用FileList
对象.files
<input type="file">
对象。 FileList
对象是只读的。
可以将一个或多个File
对象.append()
到FormData
对象,并将FormData
对象POST
到服务器。请参阅如何在 Javascript 中使用 FileList(来自 (?