我当前正在使用Imgur在iOS上使用以下代码将图像上传到服务器:
NSData* imageData = UIImagePNGRepresentation(image);
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString* fullPathToFile = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"SBTempImage.png"];
[imageData writeToFile:fullPathToFile atomically:NO];
[uploadRequest setFile:fullPathToFile forKey:@"image"];
当我在模拟器中运行并从模拟器的图片库上传文件时,该代码可以正常工作,因为我处于快速以太网连接中。但是,当选择使用iPhone拍摄的图像时,相同的代码在iPhone上超时。因此,我通过从网络上保存一个小图像并尝试上传该图像来进行了尝试。
这使我相信iPhone拍摄的大图像正在通过速度较慢的3G网络超时。有没有办法在发送之前对iPhone中的图像进行压缩/调整大小?
红颜莎娜
慕哥9229398
相关分类