我正在開發一個iOS應用程序,用於將圖像(從前置攝像頭或圖庫中獲取)上傳到網絡服務器。我不知道如何從iOS發送該圖像以及如何使用PHP檢索圖像。請幫助。將圖像從iOS上傳到PHP web服務器
1
A
回答
7
您可以使用AFNetworking框架(https://github.com/AFNetworking/AFNetworking),這將節省大量的時間,你也有一些例子,說明如何上傳圖像和處理響應。
這裏是上面提到的從源文件上傳的例子:
NSURL *url = [NSURL URLWithString:@"http://api-base-url.com"];
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];
NSData *imageData = UIImageJPEGRepresentation([UIImage imageNamed:@"avatar.jpg"], 0.5);
NSMutableURLRequest *request = [httpClient multipartFormRequestWithMethod:@"POST" path:@"/upload" parameters:nil constructingBodyWithBlock: ^(id <AFMultipartFormData>formData) {
[formData appendPartWithFileData:imageData name:@"avatar" fileName:@"avatar.jpg" mimeType:@"image/jpeg"];
}];
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
[operation setUploadProgressBlock:^(NSUInteger bytesWritten, long long totalBytesWritten, long long totalBytesExpectedToWrite) {
NSLog(@"Sent %lld of %lld bytes", totalBytesWritten, totalBytesExpectedToWrite);
}];
[httpClient enqueueHTTPRequestOperation:operation];
相關問題
- 1. 將圖像從iOS上傳到PHP
- 2. 上傳圖像到網絡服務器從ios到PHP
- 3. 將圖像從iOS上傳到PHP
- 4. 將圖像上傳到從服務器
- 5. 從android上傳圖像到php web服務器不工作
- 6. IOS:將圖像上傳到服務器Php從ios設備不工作?
- 7. 上傳圖像從ios swift 3到jsp web服務
- 8. 將圖像從android上傳到PHP服務器
- 9. 將選定的圖像從SD卡上傳到php服務器
- 10. 將圖像從Android上傳到PHP服務器
- 11. 將圖像從android上傳到php服務器
- 12. 在iOS上更快地將圖像上傳到服務器
- 13. 如何在iOS上將圖像數據上傳到服務器?
- 14. 將圖像上傳到服務器symfony2
- 15. 將圖像上傳到服務器ImageSwitcher
- 16. android將圖像上傳到服務器
- 17. 將圖像上傳到服務器angularjs
- 18. 將圖像上傳到服務器
- 19. 從iPhone上傳圖像到服務器
- 20. 將圖像上傳到首頁/ Web服務器VB.net
- 21. 從ImageView將圖像上傳到Web服務中
- 22. 上傳圖像文件從android到一個aspx web服務器
- 23. 從Flex Web應用程序上傳圖像到服務器
- 24. 將多個圖像上傳到服務器IOS
- 25. 將圖像陣列上傳到IOS中的服務器
- 26. PHP:從客戶端機器上傳圖像到服務器
- 27. 從Xamarin C上傳圖像從android到php服務器#
- 28. 從iOS設備上傳圖像到服務器
- 29. 從ios應用程序上傳圖像到服務器
- 30. 將IOS映像上傳到.net服務
可以轉換爲'NSData'在BLOB字段在MySQL –
@NiravGadhiya後保存在數據庫表中的圖像是的,我有同樣的想法,但我找不到有用的源代碼。 –
我後來發佈了一個解決方案。 http://stackoverflow.com/questions/1266176/upload-file-to-ftp-server-on-iphone/1272889#1272889 – Dutchie432