小编Thr*_*per的帖子

对成员 'upload(_:to:method:headers:interceptor:)' 的不明确引用

我正在使用 按钮按下按钮上传图像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)

iphone ios swift alamofire

5
推荐指数
1
解决办法
3507
查看次数

标签 统计

alamofire ×1

ios ×1

iphone ×1

swift ×1