我正在处理一个生成大文件(100Mb +)的应用程序,我想将其上传到网络服务器。
通过将文件加载到NSData对象中,该对象会因内存使用而终止应用程序(这是我在AFNetworking文档中看到的唯一方法),是否还有其他方式可以将文件与其他10个表单一起发送字段?
提前致谢
答案 0 :(得分:1)
我相信您需要创建一个NSMutableURLRequest并按照此处的建议在其上设置HTTPBodyStream:
我没有尝试过这种方式,但看起来你可能不得不自己组装多部分上传格式。
答案 1 :(得分:1)
答案 2 :(得分:0)
使用您需要使用的AFNetworking上传大文件
- (NSMutableURLRequest *)multipartFormRequestWithMethod:(NSString *)method
path:(NSString *)path
parameters:(NSDictionary *)parameters
constructingBodyWithBlock:(void (^)(id <AFMultipartFormData> " formData))block;
AFHttpClient
的
或者您可以查看此链接以查找PostController的自定义实现:
http://developer.apple.com/library/ios/#samplecode/SimpleURLConnections/Introduction/Intro.html