我正在使用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*
请提出我该如何解决?
答案 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