因此,我知道由于浏览器 vendor 设置的文件系统安全参数,我无法在输入 type=form 上创建具有预设值的表单。但是,是否可以从浏览器中存储的文件中为它分配一个值?
这是用例:
我们正在根据用户在表中的输入使用 Javascript 动态生成 .CSV 文件。我看过很多关于将 CSV 下载为文件的教程,但我希望能够通过 HubSpot(我们的 CRM 提供商)提供的表格发送一封以 CSV 为附件的电子邮件,这是最好的方法为此,请将文件附加到文件输入字段。
总而言之:我可以将在浏览器中动态生成的 .csv 文件附加到使用 JavaScript 的表单上输入的文件吗?
提前致谢!
最佳答案
没有。无法设置File
对象位于 FileList
.files
引用的对象<input type="file">
的属性(property)元素。 FileList
对象是只读的。
您可以.append()
一个或多个File
反对 FormData
对象和POST
FormData
对象到服务器。请参阅How to work with FileList (from <input type="file">) in Javascript?
关于javascript - 将文件动态分配给表单中的文件输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43374969/