swift Alamofire图片上传

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift Alamofire图片上传相关的知识,希望对你有一定的参考价值。

let image = UIImage.init(named: "myImage")
let imgData = UIImageJPEGRepresentation(image!, 0.2)!

let parameters = ["name": rname] //Optional for extra parameter

Alamofire.upload(multipartFormData: { multipartFormData in
        multipartFormData.append(imgData, withName: "fileset",fileName: "file.jpg", mimeType: "image/jpg")
        for (key, value) in parameters {
                multipartFormData.append(value.data(using: String.Encoding.utf8)!, withName: key)
            } //Optional for extra parameters
    },
to:"mysite/upload.php")
{ (result) in
    switch result {
    case .success(let upload, _, _):

        upload.uploadProgress(closure: { (progress) in
            print("Upload Progress: \(progress.fractionCompleted)")
        })

        upload.responseJSON { response in
             print(response.result.value)  
        }

    case .failure(let encodingError):
        print(encodingError)  
    }
}

以上是关于swift Alamofire图片上传的主要内容,如果未能解决你的问题,请参考以下文章

swift Alamofire图片上传

如何使用 Alamofire 5.0.0-beta.3 (Swift 5) 上传图片(多部分)

使用 Alamofire swift 4 上传文件

Swift中的Alamofire分段上传帖子错误

如何在 alamofire 中同步上传图片?

使用 Alamofire Swift 3 上传图像 (Base64)