文件上传目的地
File upload destination
我对文件上传的工作原理有点困惑。
假设我有一个简单的 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 服务器 2 接收和读取文件数据,这将能够保存文件。
问题:
文件是直接上传到Web Server 2还是先通过Web Server 1?
我的需要是:将文件上传到 Web 服务器 2,但在 Web 服务器 1 上保留一个副本。这可能/已经发生了吗?
谢谢
<form>
元素的操作字段告诉浏览器将该表单的内容发送到哪里。因此,表单将直接发送到 Web 服务器 2,一旦它为原始 HTML 提供服务,Web 服务器 1 就不会参与后面的表单提交(如显示的编码 HTML 无论如何)。
将文件存储在 Web 服务器 1 上的最佳选择是让 Web 服务器 2 将它发送到那里(这将是最好的),或者也许在两者之间使用共享文件系统(更难维护而且不特别推荐)。
我对文件上传的工作原理有点困惑。
假设我有一个简单的 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 服务器 2 接收和读取文件数据,这将能够保存文件。
问题: 文件是直接上传到Web Server 2还是先通过Web Server 1?
我的需要是:将文件上传到 Web 服务器 2,但在 Web 服务器 1 上保留一个副本。这可能/已经发生了吗?
谢谢
<form>
元素的操作字段告诉浏览器将该表单的内容发送到哪里。因此,表单将直接发送到 Web 服务器 2,一旦它为原始 HTML 提供服务,Web 服务器 1 就不会参与后面的表单提交(如显示的编码 HTML 无论如何)。
将文件存储在 Web 服务器 1 上的最佳选择是让 Web 服务器 2 将它发送到那里(这将是最好的),或者也许在两者之间使用共享文件系统(更难维护而且不特别推荐)。