【发布时间】:2017-04-02 04:54:19
【问题描述】:
我无法使用库 alamofire 将图像文件发送到服务器。我在动态发送图像文件时遇到问题。文件名显示在服务器中,但图像为空白。如何解决?
图片代码
let parameters = [
"name": name_txt.text! as String,
"address": address_txt.text! as String,
"district": website_txt!.text! as String,
"country": establishment_txt.text! as String,
]
Alamofire.upload(multipartFormData: { multipartFormData in
if let imageData = UIImageJPEGRepresentation(self.logo_holder.image!, 1) {
multipartFormData.append(imageData, withName: "logo", fileName: "file.png", mimeType: "image/png")
}
for (key, value) in parameters {
multipartFormData.append((value.data(using: .utf8))!, withName: key)
}}, to: "http://www.myeducationhunt.com/api/v1/schools", method: .post, headers: ["Authorization": "auth_token"],
encodingCompletion: { encodingResult in
switch encodingResult {
case .success(let upload, _, _):
upload.response { [weak self] response in
guard self != nil else {
return
}
debugPrint(response)
}
case .failure(let encodingError):
print("errorss:\(encodingError)")
}
})
我能够接收图像文件名,但图像变成空白。这怎么能 解决了吗?
【问题讨论】:
-
请查看以下问题的解决方案stackoverflow.com/questions/41021802/…
-
对不起,我已经检查过这个,它对我不起作用!谢谢
标签: ios image swift3 alamofire