ios - iOS Swift Multipart/图像上传/Alamofire
问题描述
我想将一组图像上传到服务器
{
"id": "some id", "fname": "some name" pictures : [
{ picture : file },
{ picture : file },
{ picture : file } ] }
我在 alamofire 做这个
let headers: HTTPHeaders = ["Content-type": "multipart/form-data"]
AF.upload(multipartFormData: {
multipartFormData in
for imageData in self.Images {
self.arr.append(pictures(picture: imageData))
}
for image in images {
multipartFormData.append(Data(image.picture.pngData()), withName: "pictures[]")
}
multipartFormData.append(imageData.jpegData(compressionQuality:
0.5)!, withName: "picture", fileName:"ios.jpeg", mimeType:
"image/jpeg")
for data in self.submitdetail {
multipartFormData.append(Data(data.value!.utf8), withName:
data.DictornaryName!)
}
},
to: GlobalConstants.baseurl + "items-list-create", method: .post)
.response { resp in
}
}
如何通过多部分上传上述json格式的图片
解决方案
推荐阅读
- spring-integration - Spring集成org.springframework.integration.MessageTimeoutException处理
- batch-file - find specified numbers in text file
- node.js - AWS S3 putObject 回调未触发
- r - 从观察函数传递数据以下载
- python - 使用 Python 数据框从 csv 文件更新数据
- caching - 当键存在时,CakePHP 3.x ORM 不使用缓存数据
- javascript - jQuery验证只工作一次问题
- android - Generate pdf format and append data
- angular - 如何在 Angular 6 应用程序内的 Web 组件中嵌入 Angular 6 组件
- python - 部署到 Azure 时 Flask Dance 超时