傳送資料
[request addrequestheader:@"referer" value:@""];檔案中的資料是需要時才從磁碟載入,所以只要web server能處理,那麼上傳大檔案是沒有問題的。
asiformdatarequest *request = [asiformdatarequest requestwithurl:url];
[request setpostvalue:@"ben" forkey:@"first_name"];
[request setpostvalue:@"copsey" forkey:@"last_name"];
[request setfile:@"/users/ben/desktop/ben.jpg" forkey:@"photo"];
資料的mime頭是自動判定的,但是如果你想自定義mime頭,那麼這樣:
[request setdata:imagedata withfilename:@"myphoto.jpg" andcontenttype:@"image/jpeg" forkey:@"photo"];你可以使用addpostvalue方法來傳送相同name的多個資料(夢維:服務端會以陣列方式呈現):
ASIHTTPRequest 進度追蹤
每個asihttprequest有兩個delegate用來追蹤進度 uploadprogressdelegate 上載 進度delegate可以是nsprogressindicators mac os x 或者 uiprogressviews iphone asihttprequest會自適應這兩個...
ASIHttpRequest 傳送資料
傳送資料 request addrequestheader referer value 檔案中的資料是需要時才從磁碟載入,所以只要web server能處理,那麼上傳大檔案是沒有問題的。asiformdatarequest request asiformdatarequest requestwith...
ASIHttpRequest 傳送資料
傳送資料 request addrequestheader referer value 檔案中的資料是需要時才從磁碟載入,所以只要web server能處理,那麼上傳大檔案是沒有問題的。asiformdatarequest request asiformdatarequest requestwith...