使用 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的主要内容,如果未能解决你的问题,请参考以下文章

如何在 OS X 上写入本地应用程序支持目录

Alamofire上传multipartFormData忽略参数

可以配置 OS X *** 以在 *** 和本地接口之间拆分流量吗? [关闭]

SSH SCP本地文件到终端Mac Os X中的远程

cent OS安装配置JDK

使用常见的网络命令查看当前网络状态——Mac OS X篇