我正在使用 按钮按下按钮上传图像Alamofire,但它在
AF.upload(multipartFormData: {MultipartFormData 方法行
(注意:Alamofire.upload 在 Alamofire 5.0 更新后更改为 AF.upload)
@IBAction func btnUploadImage(_ sender: UIButton) {
let uploadDict = ["user_id":getUserId] as [String:String]
AF.upload(multipartFormData: { MultipartFormData in
let image :Data = UIImageJPEGRepresentation(self.uploadImg.image!, 1.0)!
MultipartFormData.append(image, withName: "image" , fileName: "image.jpeg" , mimeType: "image/jpeg")
for(key,value) in uploadDict{
MultipartFormData.append(value.data(using: String.Encoding.utf8)!, withName: key)}
}, to: "http://XXXXXXXXXXXXXXXX/uploadImage", encodingCompletion: {
EncodingResult in
switch EncodingResult{
case .success(let upload, _, _):
upload.responseJSON { response in
debugPrint("SUCCESS RESPONSE: \(response)")
}
case .failure(let encodingError):
print("ERROR RESPONSE: \(encodingError)") …Run Code Online (Sandbox Code Playgroud)