Swift 使用Alamofire上传带有参数的文件

Swift 使用Alamofire上传带有参数的文件,swift,http-post,alamofire,Swift,Http Post,Alamofire,我正试图用params上传文件,但失败了。 下面的代码有问题吗 参考 迅捷的 @Shripada我获得“成功”,但文件未上传。而且也没有登录服务器。我现在知道原因了。因为服务器不返回json数据,只是一个stringGood,所以问题解决了?:-)@aitian16?@Shripada是的。谢谢你的评论。 Alamofire.upload(.POST, url, multipartFormData: { (multipartFormData) -> Void in

我正试图用params上传文件,但失败了。 下面的代码有问题吗

参考

迅捷的


@Shripada我获得“成功”,但文件未上传。而且也没有登录服务器。我现在知道原因了。因为服务器不返回json数据,只是一个stringGood,所以问题解决了?:-)@aitian16?@Shripada是的。谢谢你的评论。
Alamofire.upload(.POST, url, multipartFormData: { (multipartFormData) -> Void in
            let fd = UIImageJPEGRepresentation(image,0.8)!
            multipartFormData.appendBodyPart(data: fd, name: "image", fileName: "image.jpg", mimeType: "image/jpeg")
            for (k, v) in params {
                let d = v.dataUsingEncoding(NSUTF8StringEncoding)!
                multipartFormData.appendBodyPart(data: d, name: k)
            }
            }) { (encodingResult) -> Void in
                switch encodingResult {
                case .Success(let upload, _, _):
                    upload.responseJSON { response in
                        if response.result.isSuccess {
                            print("success")
                        } else {
                            print("fail")
                        }
                    }
                case .Failure(let encodingError):
                    self.view.makeToastCenter(message: "fail \(encodingError)")
                }