2017-05-09 43 views
0

我正在尝试使用Alamofire上传多部分表单。表单必须包含两部分,保存在桌面的.IPA文件和包含一些属性的xml。使用AEXML将XML作为字符串输出而创建的XML。 alamofire上传似乎想为每个网址,但我不知道如何转换。 “outputFile”是我桌面上的.IPA的字符串路径位置,“xmlString”是xml。下面是我的代码:使用Alamofire上传本地OS X IPA文件和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:字符串’)”

回答

0

我需要将文件转换先到网址然后上传。