微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

swift – 使用files数组上传MultipartFormData

使用Alamofire.upload multipartFormData上传文件时遇到一些问题.我需要将几个文件上传一个请求名称中.

例如,我使用:

var filesURLs = [fileURL: NSURL]()    
....
Alamofire.upload(Method.POST,url,headers: headers,multipartFormData: { (multipartFormData: MultipartFormData) in

            //add files
            filesURLs({ (url) -> () in
                multipartFormData.appendBodyPart(fileURL: url,name: "photo")
            })

            },encodingCompletion: { (encodingResult: Manager.MultipartFormDataEncodingResult) in ......

在这里你看,我想设置几个名为“photo”的文件,但实际上我只有一个文件.

如何将文件数组发送到一个名称

解决方法

其中一些取决于您使用的后端服务器,但是使用PHP之类的东西,您可以通过在名称后附加[]来创建文件数组.这意味着您的添加文件组件变为

filesURLs({ (url) -> () in
    multipartFormData.appendBodyPart(fileURL: url,name: "photo[]")
})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐