form如何正確post檔案

2021-07-04 12:20:24 字數 972 閱讀 5436

form在html中,是用於收集使用者輸入的,基本所有瀏覽器都支援form。給form新增method屬性,就能實現將使用者在form內控制項輸入的資訊post到制定位址,或傳送get請求。

寫了下面一段**,為了實現將使用者選擇的檔案,post到server。server端檔案接收**見這裡,本文只講前端,不講後端。form用於檔案上傳時,資料編碼屬性enctype必須設定為multipart/form-data,屬性說明見這裡。

在firefox中用firebug檢視http報文:

request headers from upload stream

content-length 48

content-type multipart/form-data; boundary=---------------------------121841334829646

發現檔案的內容根本不能post到server,只有"-----------------------------121841334829646--"能被傳送到server。用wireshark抓包也是同樣的結果。

百思不得其解,就到stackoverflow發

帖問了。 原來,form中的控制項,只有加了name屬性的,才生效!

改正後的**:

這是post檔案到server的所有資料:

-----------------------------30746427313740

content-disposition: form-data; name="***"; filename="1.txt"

content-type: text/plain

111-----------------------------30746427313740--

其中只有「111」才是檔案的內容。

如何正確讀寫檔案

看題 請指出下面 段中的錯誤 f open test.txt mode w f.write u python之禪 分析 python 提供了內建函式 open 用於讀寫檔案,函式返回乙個檔案物件,可對檔案進行讀 寫操作,用引數 mode 來控制。引數 說明 r 讀檔案 預設 w 寫檔案 如果檔案中有...

post傳送form格式 1

x www form urlencoded格式裡面是正常模式 key1 value1 key2 value2public static string sendpost string curl,string param else catch exception e finally catch ioex...

form中的get 和 post方法

在b s應用程式中,前台與後台的資料互動,都是通過html中form表單完成的。form提供了兩種資料傳輸的方式 get和post。雖然它們都是資料的提交方式,但是在實際傳輸時確有很大的不同,並且可能會對資料產生嚴重的影響。雖然為了方便的得到變數值,web容器已經遮蔽了二者的一些差異,但是了解二者的...