我正在开发一个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