首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在字典中上载多部分表单数据?

如何在字典中上载多部分表单数据?
EN

Stack Overflow用户
提问于 2020-05-22 22:37:34
回答 1查看 263关注 0票数 0

我试图上传一个视频到我的rails API后端使用Swift。上传这个我用阿拉莫火。唯一的问题是rails api期望这样做:{"video":{"clip": (form data)}}。我遇到的问题是存储多部分表单数据,因为我似乎无法将它存储在第二个字典中。我尝试过我的视频,但它似乎不起作用。下面是我的一些代码,如果有帮助的话:

Alamofire请求

代码语言:javascript
运行
复制
AF.upload(
            multipartFormData: { multipartFormData in
                for (_, _) in params {
                    multipartFormData.append(self.videoURL, withName: "clip" , fileName: "clip.mp4", mimeType: "video/mp4")
                }
                multipartFormData.append("\(Id)".data(using: String.Encoding.utf8, allowLossyConversion: false)!, withName :"Id")
        },
            to: "http://10.0.0.2:3000/api/v1/videouploads.json", method: .post, headers: headers)
            .response { resp in
                print(resp)


        }

服务器期望的内容(打印得很好)

代码语言:javascript
运行
复制
        {
            "video": {
                "clip": (multipartformdata)
            }
            "id": (user id)
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-23 07:10:45

试试这个:

代码语言:javascript
运行
复制
multipartFormData.append(
    self.videoURL, 
    withName: "video[clip]", // this is location in form' struct
    fileName: "clip.mp4", 
    mimeType: "video/mp4"
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61964925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档