是否可以将 NSData/UIImage 数据表示形式作为 JPEG 转换为字符串,通过 HTTP 发送到 PHP 文件以将此字符串保存在数据库中,然后稍后在应用程序中检索它并将其转换回 NSData/ UIImage 对象?
我已经尝试过 Base64 编码库,但由于图像无法在 HTML 页面上正确显示,因此 base64 似乎无效。
有什么建议么?
编辑。
我正在使用以下库:
http://www.imthi.com/blog/programming/iphone-sdk-base64-encode-decode.php
并按以下方式转换:
NSData *imageData = UIImageJPEGRepresentation(MyImage.image, 90);
[Base64 initialize];
NSData *encoded = [Base64 encode:imageData];
NSLog(@"%@",encoded);
这确实会产生很多 BASE64,但是当我将其保存到文件并尝试查看它时,我只是在 Chrome 中得到错误加载图像 [?]。
谢谢