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