是否可以將NSData/UIImage Data Representation轉換爲一個字符串,通過HTTP發送到PHP文件以將該字符串保存到數據庫中,然後在應用程序中稍後檢索並將其轉換回NSData/UIImage對象?將NSData/UIImage轉換爲字符串
我已經嘗試了Base64編碼庫,但base64似乎並不合法,因爲圖像無法在HTML頁面上正確顯示。
有什麼建議嗎?
編輯。
我用下面的庫:
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中獲取eror loading image [?]。
感謝
Base64正常工作。事實上,當你做內聯HTML圖像時,它使用Base64。你的嘗試肯定有問題。再給它一次,如果你不成功,用你的代碼更新你的問題,我們會看看它。 – Rob 2013-02-10 16:39:05
更新了上面的帖子 – 2013-02-10 16:54:09
作爲附註:不要將img數據存儲爲字符串。 b64適合傳輸,但對存儲不利 – 2013-02-10 17:04:25