向服务器发送多部分图像,视频和参数时出现问题

时间:2018-10-18 06:49:28

标签: swift image parameters multipart moya

我正在使用moya,并希望发送[String:Any]的图像,视频和参数字典

我正在编写的参数

*for (key, value) in param {
            multipartFormData.append(Moya.MultipartFormData(provider: .data((value as AnyObject).data(using: String.Encoding.utf8.rawValue) ?? Data()) , name : key))
            }*

但是我遇到此错误,因为我的param字典也包含String和Int

*-[__NSCFNumber dataUsingEncoding:]: unrecognized selector sent to instance*

请提出我该如何解决?

1 个答案:

答案 0 :(得分:0)

要在function decimalToBinary(a:LongInt):String; var d:Integer; str:String; Begin str:=''; while a>0 do begin d:=a mod 2; str:=concat(IntToStr(d),str); a:=a div 2; end; decimalToBinary:=str; End; 内添加图片,您可以尝试执行以下操作。

multipartFormData

使用 MultipartFormData.append(UIImageJPEGRepresentation(UIImage(named: "1.png")!, 1)!, withName: "photos[1]", fileName: "swift_file.jpeg", mimeType: "image/jpeg") 的完整示例就是这样

Alamofire