我需要发送包含文件和一些其他数据的multipart / form-data HTTP POST请求。文件可能有点大,所以我无法使用NSData读取它们,因为它将触发内存问题,因此必须使用NSInputStream读取文件。
我一直在做一些研究,找到了Objective-C的解决方案:https://github.com/pyke369/PKMultipartInputStream
Swift有类似的东西吗?
最佳答案
我编写了自定义的NSInputStream子类来上传ALAseets。 POSInputStreamLibrary具有足够灵活的体系结构,可以重复使用它来编写所需的任何流。至少您可以查看其来源以获得一个想法。该库是用Objective-C编写的,但是在Swift中使用/重写它没有任何问题。