小编flo*_*ard的帖子

Swift 5 - 使用 Alamofire 上传 MultipartFormData 和图库中的图像

我尝试将带有多个参数的图像从图库上传到服务器,但找不到任何有用的示例,因为其中大多数已被弃用。不知道从哪里开始。

func uploadImageAndData(){

       let periode = periodeField.text
       let kode_wilayah = kodeWilayahField.text
       let nama_petugas = namaPetugasField.text
       let upload_file = myImageView.image

        var parameters = [String:AnyObject]()
        parameters = ["periode":periode,
                      "kode_wilayah":kode_wilayah,
                      "nama_petugas":nama_petugas,
                      "uploaded_file": upload_file] as [String : AnyObject]

        let URL = "myURL"

        Alamofire.upload(
            multipartFormData: { (multipartFormData) in
                if let imageData = upload_file?.jpegData(compressionQuality: 0.3){
                    multipartFormData.append(imageData, withName: self.myFileName)
                }
        }, to:URL)
        { (result) in
            switch result {
            case .success(let upload, _ , _):
                upload.uploadProgress(closure: { (progress) in    
                    //print("uploding")
                    print("Upload Progress: \(progress.fractionCompleted)")
                })  
                upload.responseJSON { response in …
Run Code Online (Sandbox Code Playgroud)

multipartform-data image-uploading ios swift

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

标签 统计

image-uploading ×1

ios ×1

multipartform-data ×1

swift ×1