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