文件上传目的地

时间:2016-03-15 13:57:58

标签: javascript php html file-upload upload

我对文件上传的工作方式感到有些困惑。

假设我有一个简单的HTML表单将文件上传到Web Server 2,所以:

<form action="http://webserver2/index.php" method="post" enctype="multipart/form-data">
   Select image to upload:
   <input type="file" id="file">
   <input type="submit" value="Upload File" name="submit">
</form>

正如您所见,表单操作指向“webserver2”,因此将从Web Server 2接收和读取文件数据,Web Server 2将能够保存文件。

enter image description here

问题: 文件是直接上传到Web Server 2还是首先通过Web Server 1?

我的需求是:将文件上传到Web Server 2,但在Web Server上保留一份副本1.这可能/已经发生了吗?

谢谢

1 个答案:

答案 0 :(得分:1)

<form>元素的操作字段告诉浏览器确切地发送该表单内容的位置。因此,表单将直接发送到Web Server 2,一旦它提供了原始HTML,Web Server 1就不会参与后面的表单提交(无论如何都以显示的HTML编码)。

将文件存储在Web服务器1上的最佳选择是让Web Server 2将其发送到那里(这将是最好的),或者可能在两者之间使用共享文件系统(更难以维护而不是特别推荐) )。