0

我正在尝试将图像上传到服务器的数据库中。

为此我已经做到了

  1. 使用 UIImageJPEGReprenstation 将图像转换为 nsdata。
  2. 使用 base64lib 将 nsdata 转换为 nstring。

这里的问题是我拥有的 nsstring 是 NSASCII 编码的。

因此,默认打开的 ssl 转换器无法读取文件并将其转换为服务器端的正确图像。

所以我需要的是

我从 nsdata 创建的 nsstring 不得使用 nsascii 或 nsutf8 或其他东西进行编码,因为图像数据是二进制的。

或者

在服务器端,我必须将数据从 nsascii 或我在客户端编码的任何方式解码回二进制文件。但这里的问题是我没有任何用于 ascii 解码的内置 api。

4

1 回答 1

0

为什么需要将图像数据转换为字符串数据?难道你不能只用 jpg 数据(MIME 图像/jpeg)做一个 HTTP POST 吗?这篇文章向您展示了如何做到这一点。

于 2011-10-07T13:30:40.777 回答