我正在尝试使用Alamofire上传图片,但似乎没有成功上传。
Alamofire.upload(multipartFormData: { multipartFormData in
multipartFormData.append(imgData, withName: "data", fileName: "\(Date().timeIntervalSince1970).jpg", mimeType: "image/jpg")
multipartFormData.append(operaID.data, withName: "id")
},
to: URL_CORDINATE)
{ (result) in
switch result {
case .success(let upload, _, _):
upload.uploadProgress(closure: { (progress) in
print("Upload Progress: \(progress.fractionCompleted)")
})
upload.responseJSON { response in
print("Upload image response:", response.result.value)
}
case .failure(let encodingError):
print("Error while uploading image:", encodingError)
}
我期望看到图片上传,但似乎正文有些问题(我应该将img和id放在正文中而不是作为参数传递!)。然而,在Postman中它确实有效:https://istack.dev59.com/f0mUd.webp。