我需要发送包含文件和一些其他数据的multipart / form-data HTTP POST请求。文件可能有点大,所以我无法使用NSData读取它们,因为它将触发内存问题,因此必须使用NSInputStream读取文件。

我一直在做一些研究,找到了Objective-C的解决方案:https://github.com/pyke369/PKMultipartInputStream

Swift有类似的东西吗?

最佳答案

我编写了自定义的NSInputStream子类来上传ALAseets。 POSInputStreamLibrary具有足够灵活的体系结构,可以重复使用它来编写所需的任何流。至少您可以查看其来源以获得一个想法。该库是用Objective-C编写的,但是在Swift中使用/重写它没有任何问题。

10-07 15:51