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的内部工作原理。 #1楼 它如何在内部发送文件? 该格式称为 multipart/form-data ,请 参见 : enctype ='multipart / form-data'是什么意思? 我要去: 添加更多HTML5参考 用表单提交示例解释 为什么 他是对的 HTML5参考 enctype 有 三种可能性 : x-www-urlencoded multipart/form-data (规范指向