HTTP文件上传是如何工作的?当我提交这样一个简单的表单并附上一个文件时:<form enctype="multipart/form-data" action="http://localhost:3000/upload?upload_progress_id=12344" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Upload File" />
</form>它如何在内部发送文件?该文件是否作为HTTP主体的一部分作为数据发送?在此请求的标题中,我没有看到任何与文件名相关的内容。我只想知道在发送文件时HTTP的内部工作方式。
2 回答

肥皂起泡泡
TA贡献1829条经验 获得超6个赞
POST /upload?upload_progress_id=12344 HTTP/1.1 Host: localhost:3000 Content-Length: 1325 Origin: http://localhost:3000 ... other headers ... Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryePkpFF7tjBAqx29L ------WebKitFormBoundaryePkpFF7tjBAqx29L Content-Disposition: form-data; name="MAX_FILE_SIZE" 100000 ------WebKitFormBoundaryePkpFF7tjBAqx29L Content-Disposition: form-data; name="uploadedfile"; filename="hello.o" Content-Type: application/x-object ... contents of file goes here ... ------WebKitFormBoundaryePkpFF7tjBAqx29L--
MAX_FILE_SIZE
Content-Disposition
- 2 回答
- 0 关注
- 475 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消