我有一个需要连接到后端服务器的应用程序。Java 开发人员告诉我应用程序必须将图像作为多部分对象发送。我花了几个小时在网上搜索有关在 ios 中将图像转换为多部分文件的信息,但我没有发现任何有用的信息。我也没有多部分的先验知识。
有人可以发布示例代码或指出正确的方向/所涉及的必要步骤吗?或者分享他们可能拥有的关于将图像作为多部分对象发送的任何知识。
抱歉,我希望这不是有点含糊,如果需要,我可以提供更多信息。
- 服务器使用 json
您可能会考虑使用类似AFNetworking的东西,它有一个 http 客户端类,可以为您处理多部分数据上传。
NSMutableURLRequest *request = [httpClient multipartFormRequestWithMethod:@"POST" path:@"upload/"
parameters:nil
constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFileData:yourData
name:@"attachment"
fileName:@"attachment.jpg"
mimeType:@"image/jpg"];
}];