-1

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

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

例子:

<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 来实现这一点?

4

2 回答 2

3

由于安全限制,您不能以编程方式设置文件输入类型字段的值,这是不可能的。

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

请改写解释为什么要两次上传同一文件的问题,以便给出更好的答案。

于 2013-08-14T14:31:57.500 回答
3

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

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

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

于 2013-08-14T14:35:51.293 回答