Javascript 有没有一种方法可以将文件附加到HTML表单而不使用type=";文件";属性<;输入>;标签

Javascript 有没有一种方法可以将文件附加到HTML表单而不使用type=";文件";属性<;输入>;标签,javascript,html,input,forms,Javascript,Html,Input,Forms,假设我有一个带有表单的html页面用于发布。该表单用于将文件发布到我的服务器,为此,当前使用标记附加此文件数据。但是,如果我希望以编程方式附加此文件数据,而不是在本地计算机上手动浏览,该怎么办 比如说,我有一个文件的文本格式的原始文件数据,我想把它附加到表单上。我试过类似的方法 <input type="hidden" name="attachment" value=myRawFileData ...> 然而,当一个与表单一起提交时,有两个属性filename和Content

假设我有一个带有表单的html页面用于发布。该表单用于将文件发布到我的服务器,为此,当前使用
标记附加此文件数据。但是,如果我希望以编程方式附加此文件数据,而不是在本地计算机上手动浏览,该怎么办

比如说,我有一个文件的文本格式的原始文件数据,我想把它附加到表单上。我试过类似的方法

<input type="hidden" name="attachment" value=myRawFileData ...>


然而,当一个
与表单一起提交时,有两个属性
filename
Content Type
会出现在帖子中,当我使用上述方法时,唯一出现的属性就是
name=“attachment”
一个。所以我假设这些特定于通过type=“File”属性附加的html文件对象。有没有一种方法可以附加hmtl“文件对象”,而无需使用
type=“file”
并在本地计算机上浏览?

为什么不让他们用用户需要的任何数据填写表单,将数据发布到服务器,然后从数据库(或任何您拥有的地方)中提取“原始文件数据”然后将文件写入服务器?如果我理解您的要求,如果可能的话,我浏览的任何html页面都可以在我不知情的情况下从我的PC上拾取文件并将其发送到web服务器。所以我希望答案是
不,你不能
。当您使用type=“file”字段时,用户至少可以看到正在发生的事情,并参与到给予同意的过程中。@riggsfully您不能,不要担心: