html - 使用 HTTP Post Request 上传文件

标签 html http

我想将文件上传到我也拥有的服务器。我可以想到两种方法来实现这一目标。

方法一: 使用 HTTP POST 请求上传文件。上传文件的标准方式。

方法 2:它是一个两步过程。 首先,客户端向服务器发送包含文件所有详细信息的 POST 请求。 然后服务器向客户端发出获取请求以获取文件的内容。

这里方法 2 似乎更安全,因为服务器处于控制之中。服务器只有在服务器认为合适的时候才可以向服务器请求数据,并限制需要传输的数据量。

我仍然很困惑,因为我不是这方面的专家。任何对此有更多后见之明的想法的人都可以分享。

谢谢

最佳答案

最好的选择是 Method1,只是带有输入类型文件和 enctype multipart/form-data 的标准 POST

<form action="." enctype="multipart/form-data" method="post">
  <p>files: <input type="file" name="datafile" size="40"></p>

  <div>
    <input type="submit" value="submit">
  </div>
</form>

关于html - 使用 HTTP Post Request 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2574610/

相关文章:

java - HttpUrlConnection 的响应省略了单词 'http'

网格排列中的CSS滑出div

android - 使用 URL 打开 Chrome 应用

php - 如何避免机器人对表单的攻击

javascript - 使用什么方法在我的网站上显示背景?

sencha touch 2 中的 HTTP 请求

java - 消息为 "Connection timed out"的 ConnectionTimeoutException 和 SSLException 之间的区别

html - 如何将文字放在图片之前?

javascript - 如何通过 HTTP 请求从图像 Uri 发送图像? (React Native 和 Django 后端)

javascript - 如何使用 Handlebars 让 HTML 使用 JSON 文件中的内容填充自身?