我必须为我的应用程序实现文件上传。资产(可以是照片或视频)之类的文件应该使用 REST 接口上传到 Web 服务器。
上传将使用带有自定义标头属性的表单数据请求。
问题:
在对象中保存像视频这样的大文件NSData
可能会导致内存问题。这将是标准方法。
解决方案
为NSInputStream
请求的正文部分提供一个 - 并将数据逐个写入 HTTP 正文流。
问题谁能提供一个如何结合使用 NSInputStream 和 a 的NSURLrequest
例子NSURLConnection
?
我围绕着几个不完整的例子转了转——
但我不知道如何处理以下方法
- (NSInputStream *)connection:(NSURLConnection *)connection needNewBodyStream:(NSURLRequest *)request
我不想使用任何第三方库。