我怎麼可以在上傳時MultipartFormData中添加參數結構:Alamofire,在參數結構上傳MultipartFormData
let parameters = [
"parameter1": "test1",
"parameter2": "test2"]
Alamofire.upload(multipartFormData: { multipartFormData in
for (key, value) in parameters {
multipartFormData.append(value.data(using: String.Encoding.utf8)!, withName: key)
}
multipartFormData.append(structObject, withName: "user")
if let imageData = UIImageJPEGRepresentation(image, 1) {
multipartFormData.appendBodyPart(data: imageData, name: "file", fileName: "file.png", mimeType: "image/png")
}
}, to: url, encodingCompletion: { encodingResult in
switch encodingResult {
case .success(let upload, _, _):
upload.responseJSON { response in
if let value = response.result.value as AnyObject?{
let json = JSON(value)
} else {
}
}
case .failure(let encodingError):
print(encodingError)
}
}
)
我可以額外的參數沒有任何問題,但我不能一個對象添加到參數數組
謝謝
你的'struct'在哪裏? – Pierce
multipartFormData.append(structObject,withName:「user」),那裏我使用簡單的結構的情況下,和其他情況下,我使用複雜的結構 – Abdel