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>它如何在內(nèi)部發(fā)送文件?該文件是否作為HTTP主體的一部分作為數(shù)據(jù)發(fā)送?在此請求的標題中,我沒有看到任何與文件名相關(guān)的內(nèi)容。我只想知道在發(fā)送文件時HTTP的內(nèi)部工作方式。
2 回答

肥皂起泡泡
TA貢獻1829條經(jīng)驗 獲得超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
添加回答
舉報
0/150
提交
取消