6

我必须为我的应用程序实现文件上传。资产(可以是照片或视频)之类的文件应该使用 REST 接口上传到 Web 服务器。

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

问题: 在对象中保存像视频这样的大文件NSData可能会导致内存问题。这将是标准方法。

解决方案NSInputStream请求的正文部分提供一个 - 并将数据逐个写入 HTTP 正文流。

问题谁能提供一个如何结合使用 NSInputStream 和 a 的NSURLrequest例子NSURLConnection

我围绕着几个不完整的例子转了转——

但我不知道如何处理以下方法

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

我不想使用任何第三方库。

4

1 回答 1

0

我知道您不想使用任何第三方库,但您可以将它们用作参考来查看如何执行此类任务?

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

我还建议使用 Sessions,它更有文档且更健壮(如果目标平台使其可用)

于 2015-08-24T13:14:21.693 回答