【问题标题】:File upload destination文件上传目的地
【发布时间】:2016-07-01 00:24:57
【问题描述】:

我对文件上传的工作原理有点困惑。

假设我有一个简单的 HTML 表单将文件上传到 Web 服务器 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 上保留一个副本。这可能/已经发生了吗?

谢谢

【问题讨论】:

    标签: javascript php html file-upload upload


    【解决方案1】:

    &lt;form&gt; 元素的 action 字段告诉浏览器该表单内容的确切发送位置。因此,表单将直接发送到 Web 服务器 2,一旦它提供了原始 HTML,Web 服务器 1 就不会参与以后的表单提交(无论如何都在显示的 HTML 中编码)。

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

    【讨论】:

    • 谢谢...我希望有另一种解决方案,但它似乎是唯一的方法。
    猜你喜欢
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多