两个文件输入表单中的文件值相同

Same file value in 2 file inputs form

本文关键字:文件 表单 输入 两个      更新时间:2023-09-26

我正试图用第一个文件中的选定文件填充第二个文件输入。

我已经对此进行了研究,出于安全原因,不可能从一个文件输入中获得完整路径——只有文件名。这没有任何帮助,因为其他文件输入将无法上传,因为它将无法找到文件。

示例:

<input type="file" id="1" /> - User browse the file by clicking on this input
<input type="file" id="2" /> - This input gets the value from the other file input

我之所以想这么做,是因为我正在Wordpress中构建一个网络应用程序,允许用户将照片上传到Facebook,但我也希望将同一张照片附加到wp帖子中。我不希望他们必须为每个输入选择文件。

有什么方法可以使用PHP和jQuery实现这一点吗?

由于安全限制,您无法通过程序设置文件输入类型字段的值,这是不可能的。

另外,我不明白为什么你需要上传两次相同的文件?如果你想把同一个文件保存在多个位置,你也可以把第一个文件复制到第二个位置,不是吗?

请重新表述问题,解释为什么要上传两次相同的文件,以便给出更好的答案。

听起来你处理这个问题的方式不对。出于安全原因,现代浏览器会阻止您操纵文件输入的值。你的建议是不可能的。

你应该将文件上传到一个单独的位置,并在上传后将其发送到Facebook/WordPress。如果提交照片的方法必须通过POST,那么您可以使用cURL发送该文件。

下面是一个示例:使用cURL 通过POST发送文件