HTML表单无法发布文件内容

时间:2015-08-11 08:43:45

标签: html

我想通过下面的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-Frame-Options:SAMEORIGIN
  • Content-Type:text / html;字符集= UTF-8

请求标题

  • POST /upload/file=1.txt HTTP / 1.1
  • 主持人:localhost:8000
  • User-Agent:Mozilla / 5.0(Windows NT 6.1; WOW64; rv:39.0) Gecko / 20100101 Firefox / 39.0
  • 接受: text / html的,应用/ XHTML + xml的,应用/ XML; Q = 0.9, / 的; Q = 0.8
  • 接受语言:de
  • 接受编码:gzip,deflate
  • Referer:http://localhost:8083/
  • 连接:keep-alive

从上传流请求标题

  • Content-Length 48
  • 内容类型multipart / form-data; 边界= --------------------------- 121841334829646

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

<input type="file">

应该是

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