javascript - 将文件动态分配给表单中的文件输入字段

标签 javascript forms csv input

因此,我知道由于浏览器 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/

相关文章:

java - html 页面上的验证码图像链接

javascript - React 中的数据管理策略

ms-access - 在 Access 窗体上将控件分组在一起

shell - 打印 CSV 的前 N ​​行,其中引用的字段可以包含换行符

javascript - 如何映射SetState函数?

javascript - Gruntfile.js 任务...错误

php - 如何提交 PHP 表单而不重定向到操作文件? (使用ajax发送和获取数据)

scala - 错误 : org. apache.spark.sql.AnalysisException:无法推断 CSV 的架构

java - Encog 神经网络 : Normalization

javascript - sendBeacon JSON 数据未读取(服务器端)Nodejs 和 JS