gpt4 book ai didi

ios - Alamofire:支持上传包含文本和文件部分的多部分表单吗?

转载 作者:搜寻专家 更新时间:2023-10-31 22:49:41 24 4
gpt4 key购买 nike

Alamofire 现在支持通过 multipart form 上传文件上传。

然而,通过 MultipartFormData 类 API,我没有看到发送异构数据的明显方式 - 纹理纯文本/json 数据以及假定的二进制文件数据。在我的阅读中 - 在当前形式中,它似乎更适合作为多文件(二进制流)上传而不支持文本或 json 部分。

我错过了什么吗?如何将文本/json 数据部分与假定的文件数据部分一起上传?是否有执行此操作的示例代码?

为了完整起见,我一直在编写扩展来填充其中的一些内容,但我一直觉得必须有一种更简单的方法(我的更改需要对 Alamofire 进行一些修改)。

话虽如此,但不管怎样,这是我对简洁形式的尝试:

multipartFormData: { form in
form.appendBodyPart(Multipart.plain("person", text:"\(last.id)")!)
form.appendBodyPart(Multipart.json("thing", parameters:parameters)!)
form.appendBodyPart(fileURL: puppyFile, name: "file") },

显然,受支持的解决方案比重新发明轮子要好,因此出现了这个问题。

附言。我今年根据 Alamofire 文档发布,SO 是寻求帮助和讨论的首选媒介。

最佳答案

这在我发帖时不受支持,但从那时起就在 multipart_form 分支上针对目前可用的 1.3 版本实现了。这个相关的问题是:

https://github.com/Alamofire/Alamofire/pull/596

关于ios - Alamofire:支持上传包含文本和文件部分的多部分表单吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31442411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com