我尝试使用第一个文件中的所选文件填充第二个文件输入。
我已经调查了这一点,并且出于安全原因,无法从一个文件输入获取完整路径 - 只有文件名。这不是任何帮助,因为其他文件输入无法上传,因为它无法找到该文件。
示例:
<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中构建一个Web应用程序,允许用户将照片上传到Facebook,但我也将相同的照片附加到wp帖子。我不希望他们必须为每个输入选择文件。
有没有办法用PHP和jQuery实现这个目的?
答案 0 :(得分:3)
由于安全限制,您无法以编程方式设置文件输入类型字段的值,这是不可能的。
另外,我不明白为什么你需要两次上传同一个文件?如果您希望将同一文件保存在多个位置,您也可以将第一个文件复制到第二个位置,不是吗?
请重新解释为什么要两次上传同一个文件的问题,以便给出更好的答案。
答案 1 :(得分:3)
听起来你正以错误的方式接近这一点。出于安全原因,现代浏览器会阻止您操纵文件输入的值。你的建议是不可能的。
您应该将文件上传到一个位置,并在上传后将其发送到Facebook / WordPress。如果提交照片的方法必须通过POST,那么您可以使用cURL发送该文件。
以下是一个示例:Send a file via POST with cURL