使用 Alamofire 上传本地 OS X IPA 文件和 XML
Posted
技术标签:
【中文标题】使用 Alamofire 上传本地 OS X IPA 文件和 XML【英文标题】:Using Alamofire to Upload local OS X IPA file and XML 【发布时间】:2017-05-09 15:38:38 【问题描述】:我正在尝试使用 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)
)
我得到的错误是“不能使用类型参数列表调用'附加'(字符串,withName:字符串')”
【问题讨论】:
【参考方案1】:我需要先将文件转换为网址,然后再上传。
【讨论】:
以上是关于使用 Alamofire 上传本地 OS X IPA 文件和 XML的主要内容,如果未能解决你的问题,请参考以下文章
Alamofire上传multipartFormData忽略参数