【问题标题】:HTML form cannot post file contentHTML 表单无法发布文件内容
【发布时间】:2015-11-03 09:41:19
【问题描述】:

我想通过下面的html表单将文件发布到服务器:

<form action="http://localhost:8000/upload/file=1.txt" enctype="multipart/form-data" method="post">
    <input type="file">
    <input type="submit" value="Send">
</form>

点击“发送”按钮后,HTTP 标头如下:

响应标头

  • HTTP/1.0 200 正常
  • 日期:2015 年 8 月 11 日星期二 08:35:28 GMT
  • 服务器:WSGIServer/0.2 CPython/3.4.3
  • X 框架选项:SAMEORIGIN
  • 内容类型:文本/html; charset=utf-8

请求标头

  • POST /upload/file=1.txt HTTP/1.1
  • 主机:localhost:8000
  • 用户代理:Mozilla/5.0(Windows NT 6.1;WOW64;rv:39.0) Gecko/20100101 Firefox/39.0
  • 接受: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
  • 接受语言:de
  • 接受编码:gzip、放气
  • 推荐人:http://localhost:8083/
  • 连接:保持活动状态

从上传流中请求标头

  • 内容长度 48
  • 内容类型多部分/表单数据; 边界=---------------121841334829646

但文件内容似乎永远无法发布。仅将“-------------121841334829646--”发布到服务器。文件内容如何通过html表单发布到服务器?

谢谢!

【问题讨论】:

    标签: html


    【解决方案1】:

    表单控件只有拥有name才能成功。

    <input type="file">
    

    应该是

    <input type="file" name="my-file">
    

    【讨论】:

      猜你喜欢
      • 2012-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多