我在窗体的页面上有两个图像域(OR文件域)。如何在一个字段中选择图像,还可以选择到另一个字段?
我想从我的计算机中选择一个图像字段中的图像,也会被选中到第二个图像字段中,这样当我保存表单时,它也会保存在第二个图像字段中。
它可能与jQuery/JavaScript?
我在窗体的页面上有两个图像域(OR文件域)。如何在一个字段中选择图像,还可以选择到另一个字段?
我想从我的计算机中选择一个图像字段中的图像,也会被选中到第二个图像字段中,这样当我保存表单时,它也会保存在第二个图像字段中。
它可能与jQuery/JavaScript?
您不能更改input[type=file]
value
属性,除非要清除它,所以这也是编辑其files
属性的唯一方法。
但是,您可以使用FormData API来保存第二个表单。
然后你只需在这个FormData对象中使用append(input2.name, input1.files[0])
。
不可能设置属性<input type="file">
元素。您可以使用FormData
多次提交相同的图像。
var fd = new FormData();
fd.append("file-1", file, file.name);
fd.append("file-2", file, file.name);
嘿嘿*英雄所见略同。*只是注意不过,当你添加一个文件,你不应该需要明确设置的append()'的'名字PARAM,这是的唯一用处之一文件对象(带'lastModified'),让我们来使用它;-) – Kaiido
@Kaiido使用第三个参数可以在''multipart/form-data'''''multipart/form-data“'中设置不同的'filename'而不会创建新的'File'对象。 – guest271314
是的,我知道:-)这只是在这里它没用,因为File对象,与Blob相反已经有这个名字传递给formdata。所以你不需要**来设置它。实际上append(Xxx,blob,name)会创建新的File(blob,name),但是新的File(File,File.name)是无用的。 – Kaiido