Javascript 如何在一个字段中选择图像,同时在另一个字段中选择图像?

Javascript 如何在一个字段中选择图像,同时在另一个字段中选择图像?,javascript,jquery,file,Javascript,Jquery,File,在一个表单中,页面上有两个图像字段或文件字段 我想在一个图像字段中从我的计算机中选择一个图像,也会被选择到第二个图像字段中,这样当我保存表单时,它也会保存在第二个图像字段中 使用jquery/javascript可以吗?您不能更改输入[type=file]值属性,只能清除它,因此这也是编辑其files属性的唯一方法 但是,在保存第二个表单时,可以使用for 然后,您只需在这个FormData对象中进行设置。无法设置元素的.files属性。您可以使用FormData多次提交同一图像 var fd

在一个表单中,页面上有两个图像字段或文件字段

我想在一个图像字段中从我的计算机中选择一个图像,也会被选择到第二个图像字段中,这样当我保存表单时,它也会保存在第二个图像字段中

使用jquery/javascript可以吗?

您不能更改输入[type=file]值属性,只能清除它,因此这也是编辑其files属性的唯一方法

但是,在保存第二个表单时,可以使用for

然后,您只需在这个FormData对象中进行设置。

无法设置元素的.files属性。您可以使用FormData多次提交同一图像

var fd = new FormData();
fd.append("file-1", file, file.name);
fd.append("file-2", file, file.name);

赫赫伟人所见略同。不过需要注意的是,在追加文件时,不需要显式设置append的name param,这是使用lastModified的File对象唯一有用的功能之一,让我们使用它-@Kaido使用第三个参数允许在多部分/表单数据上设置不同的文件名,而无需创建新的文件对象。是的,我知道:-只是在这里它没有用,因为文件对象(与blob相反)已经有了这个名称,该名称被传递到表单数据。所以你不需要设置它。实际上追加Xxx,blob,name将创建新文件blob,name但新文件File,File.name是无用的。