簡體   English   中英

HTML文件上傳服務器問題

[英]HTML File upload server questions

我正在嘗試獲取一個網頁,以將文件上傳到嵌入式服務器。 一些谷歌搜索向我展示了如何使用文件選擇器顯示網頁,並且效果很好。

我遇到的問題是,我無法讓瀏覽器發送除第一個POST數據包以外的任何內容,第一個POST數據包提供了文件名,並且在查看TCP數據時,發送的是文件的前幾個字節。 但是,即使我嘗試結束HTTP OK和HTTP No數據返回,也不會從瀏覽器獲得更多數據。

我使用了以下HTML:

<form action='' method='POST' enctype='multipart/form-data'> \
    <input type='file' name='userFile'><br> \
    <input type='submit' name='upload_btn' value='upload'> \
</form>

這肯定會發送一個TCP POST數據包,其中包含諸如filename =,編碼類型以及最終看起來像文件本身的前幾行之類的信息。

我試過讓嵌入式服務器發回的正是:

“ HTTP / 1.1 200 OK \\ r \\ n內容類型:text / html \\ r \\ n \\ r \\ n”

要么

“ HTTP / 1.1 204 No Content \\ r \\ n”

都不能說服瀏覽器將文件的下一個塊發送到服務器。 誰能告訴我我在做什么錯?

非常感謝。

嗯,要回答我自己的問題,希望它能對其他人有所幫助,這是我正在關閉連接。 我忘記了這不像正常的交易,在先發送信息然后關閉套接字。 如果我保持套接字打開狀態,而只是繼續聽進來的消息,那么瀏覽器將繼續發送其余文件。 我認為,重要的是要准確地監視即將進入的內容,正在發送的文件的大小,然后在收到所有這些信息后關閉套接字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM