2013-10-17 97 views
6

我必须为我的应用程序实现文件上传。像资产(可以是照片或视频)的文件应该使用REST界面上传到网络服务器。iOS HTTP multipart-form流式传输请求

上传将使用具有自定义标题属性的表单数据请求。

问题:NSData对象中存放像文件一样的大文件会导致内存问题。这将是标准方法。

提供用于请求的主体部分的NSInputStream - 和通过片到HTTP体流写入数据段。

问题任何人都可以提供如何使用NSInputStream结合NSURLrequestNSURLConnection的例子吗?

我包我的头周围的几个不完整的例子 -

,但我不知道如何处理下面的方法

- (NSInputStream *)connection:(NSURLConnection *)connection needNewBodyStream:(NSURLRequest *)request 

我不希望使用任何第三方库。

回答

0

我知道你不想使用任何第三方库,但你可以使用它们作为参考来看看如何执行这些任务?

你也许可以看看AFNetworking的代码,看看Mattt是如何实现这样的事情的。

我也建议使用会话,这是更有文件记录和强大(如果目标平台使其可用)