我需要使用發佈請求將圖像發送到我的服務器。我已經爲它寫了所需的PHP代碼。但我如何從我的設備發送它?我見過ASIHTTPRequest框架,但它已經過時了,AFNetworking使事情變得複雜。如果我可以通過GET請求發送圖片,但我不知道如何。如何在iOS中使用POST請求發送圖像
回答
我創建了一個子類,允許您創建簡單的異步POST請求,可以在這裏找到:https://github.com/MaxKDevelopment/MKNetwork。
用它來上傳圖片,所有你需要做的就是添加的圖像數據作爲參數請求:
[MKNetwork sendAsynchronousRequest:[NSURL URLWithString:@"url to upload to"] params:[NSDictionary dictionaryWithObject:UIImagePNGRepresentation(imagedata) forKey:@"image"] decodeResponse:YES callback:^(id response, NSError *error) {
[someObject doSomethingWithResponse:response];
}];
或者,你可以看看ASIHTTPRequest(ASIFormDataRequest):http://allseeing-i.com/ASIHTTPRequest/
然後初始化一個ASIFormDataRequest變量,其POST值設置爲UIImage。
NSURL *url = [NSURL URLWithString: @"url to upload to];
ASIFormDataRequest *request = [ASIHTTPRequest requestWithURL:url];
[request addPostValue:UIImagePNGRepresentation(imageToUpload) forKey:@"image"];
[request setCompletionBlock:^{NSLog(@"completed");}];
[request setFailedBlock:^{NSLog(@"failed");}];
[request startAsynchronous];
據我所知ASIHTTP不再支持,它已過時? –
-1用於提示ASI,它已被棄用,並且有更好的選擇,如RESTkit或AFNetworking。 –
我也提供了ASIHTTPRequest的替代方案。請你給我一個鏈接到文章,概述ASI的貶值,因爲我以前沒有聽說過。 –
- 1. 如何使用POST請求發送圖像
- 2. 如何在Http POST請求中發送圖像文件? (JAVA)
- 3. 如何使用nsurlconnection發送post請求
- 4. 如何使用django發送POST請求?
- 5. 如何使用Volley發送POST請求
- 6. 如何使用HTTPie發送POST請求?
- 7. 發送圖像的HTTP POST請求
- 8. 如何發送POST請求?
- 9. 如何在python中發送post請求?
- 10. 如何在RestSharp中發送POST請求?
- 11. CouchDB/iOS - 通過圖像發送HTTP POST請求
- 12. iOS使用NSJSONSerialization在POST請求中發送JSON數據
- 13. 在iOS中使用JSON發送HTTP POST請求
- 14. 如何在ios中發送沒有正文的json POST請求?
- 15. 使用iOS發送請求 - 使用304 HTTPCode發送請求
- 16. 發送POST請求
- 17. 發送POST請求
- 18. 發送POST請求
- 19. 發送POST請求
- 20. 用netcat發送POST請求
- 21. 發送Rails中POST請求
- 22. 如何使用NodeJS在POST請求中發送JSON
- 23. 如何在java中使用HttpURLConnection發送多部分POST請求?
- 24. 如何在Android中使用params發送「POST」請求?
- 25. 如何使用NSURLSession在swift中發送HTTPS POST請求
- 26. 如何使用WinInet API在Delphi中發送HTTP POST請求
- 27. 如何使用變量在Swift中發送POST請求
- 28. 如何使用php在HTTP POST請求中發送參數?
- 29. 使用POST發送圖像
- 30. 試圖發送POST請求到iOS中的URL
檢查了這一點:http://stackoverflow.com/questions/7738704/sending-multipart-post-from-ios-and-reading-parameters-in-php-post一般情況下,你在做什麼試圖做的是提交一個類型爲'multipart/form-data'的數據塊的POST。這可能是您的Google搜索字詞。 –