gpt4 book ai didi

ios - 使用 Alamofire 上传图片以及其他字符串数据

转载 作者:行者123 更新时间:2023-11-28 08:57:52 31 4
gpt4 key购买 nike

到目前为止,我使用下面的代码将个人资料图片数据上传到服务器一直做得很好。

Alamofire.upload(.POST,
URLString: "https://example.com/api/v1/users/profile_pic.json?auth_token=\(auth_token)",
multipartFormData: { multipartFormData in
multipartFormData.appendBodyPart(data: imageData, name: "avatar", fileName: "avatar_img.png", mimeType: "image/png")
},
encodingCompletion: { encodingResult in

switch encodingResult {
case .Success (let upload, _, _):
upload.responseJSON { request, response, data, error in

// Do whatever

}
case .Failure (let encodingError):
}

})

但现在我还需要将我用户的其他详细信息(例如 first_name 和 last_name)一起上传到服务器。我应该如何在一个请求中连同图片数据一起执行此操作?

最佳答案

你可以这样做

    Alamofire.upload(.POST, path, headers: self.predefinedHeaders, multipartFormData: { multipartFormData in

multipartFormData.appendBodyPart(data: imageData, name: "avatar", fileName: "avatar_img.png", mimeType: "image/png")

for (key, value) in parameters
{
multipartFormData.appendBodyPart(data: value.dataUsingEncoding(NSUTF8StringEncoding)!, name: key)
}

}, encodingCompletion:{ encodingResult in
//your handling
})

关于ios - 使用 Alamofire 上传图片以及其他字符串数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32581789/

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