0

找到了大量关于如何将 UIImage 发布到我可以成功执行的服务器的代码示例,除了 UIImage 本身之外,尝试在请求中包含字段时遇到了一些麻烦。

例如,我想发布以下内容..

UIImage *image = imageView.image;

NSString *userString @"user_id=5";
NSString *typeString @"type=7";

谢谢你的帮助。就像我说的,发送 UIImage 很好,向请求添加字段是我遇到的麻烦。

4

1 回答 1

0

您必须执行以下操作:

NSData *data = UIImageJPEGRepresentation(image, 1.0f);

该调用中的数字是图像压缩质量(1.0 是无压缩)。然后,您将需要获取此数据的字符串表示形式。然后转义您的字符串以包含在 URL 中。最后base64对其进行编码。然后将请求的 httpBody 与其他参数一起设置为字符串。

如果您需要有关如何执行此操作的任何进一步帮助,请告诉我:)

于 2012-01-30T21:15:22.797 回答