swift - 上传多张图片(Alamofire)
问题描述
我有一个小问题。
我想用 Alamofire 向我的服务器发送几张图像,但我有一个错误.. 代理告诉我:“无效请求”
我的代码在这里:
func uploadImage(TabImage: [UIImage]){
let urlReq = "http://www.myurl.com/upload.php"
let parameters = ["id": my_id]
Alamofire.upload(multipartFormData: { multipartFormData in
var i=0
for imageActuel in TabImage {
let tmp_image_data = UIImagePNGRepresentation(imageActuel)
let name = "exemple_"+ my_id +"_"+String(i)+"[]"
let filename = "exemple_"+ my_id +"_"+String(i)+".jpg"
multipartFormData.append(tmp_image_data!, withName: name,fileName: filename, mimeType: "image/jpg")
i+=1
}
for (key, value) in parameters {
multipartFormData.append(value.data(using: String.Encoding.utf8)!, withName: key)
}
},to:urlReq)
{ (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)
if let dic = response.result.value as? NSDictionary{
print(dic)
}
}
case .failure(let encodingError):
print(encodingError)
}
}
}
你看到这个函数有问题吗?
谢谢你的帮助:)
解决方案
推荐阅读
- php - 在核心 php 项目中动态 LTR 到 RTL
- javafx - Mac 和 Windows 上的不同对齐方式
- android - 如何防止下一个焦点在 Android 中的菜单片段消失?
- java - 在 java 中执行移动 shell 命令时在每个特殊字符之前获取反斜杠
- excel - 解决 listobject paste special - 运行时错误 1004
- maven - 使用 Spotify maven 插件将 docker 推送到 docker hub
- mongodb - 如何在 mongodb 中清除 _SCHEMA 集合
- css - 我可以链接到单独文件中的标签以避免在进行更改时必须全部更改它们吗?
- c - 如何在 C 中处理内存分配
- sql-server - 在 SQL 中将 XML 分解为多行