我正在尝试使用Alamofire上传多部分表单。表单必须包含两部分,.IPA文件保存到我的桌面,xml包含一些属性。我使用AEXML创建的XML,它将XML作为字符串输出。 alamofire上传似乎想要一个URL,但我不知道如何转换。 “outputFile”是我桌面上.IPA的字符串路径位置,“xmlString”是xml。以下是我的代码:
let httpheader: HTTPHeaders =
[
"Authorization": tokenheader
]
Alamofire.upload(
multipartFormData: { multipartFormData in
multipartFormData.append(xmlString, withName: "app_details")
multipartFormData.append(outputFile, withName: "appSource")
},
to: "*url here*", headers: httpheader,
encodingCompletion: { encodingResult in
switch encodingResult {
case .success(let upload, _, _):
upload.responseJSON { response in
debugPrint(response)
}
case .failure(let encodingError):
Swift.print(encodingError)
}
}
)
我得到的错误是“无法使用类型'的参数列表调用'append'(String,withName:String')”
答案 0 :(得分:0)
我需要先将文件转换为网址,然后再上传。