2011-07-07 26 views
0

所以我成功地从数据库中检索BLOB我的形象,将其设置为NSData的*内容..转换BLOB图像的NSString这样就可以在HTML UIWebView中显示

content = [[NSData alloc] 
     initWithBytes:sqlite3_column_blob(query, 16) 
     length:sqlite3_column_bytes(query, 16)]; 

我所试图做的是将这个内容转换为NSString,因为我想将这个字符串传递给javascript并显示图像。我不确定这是否可能,但我已阅读下面的链接,您可以在base64中的css/html中显示图像。 http://mark.koli.ch/2009/07/howto-include-binary-image-data-in-cascading-style-sheets-css.html

我有被转换NSData的我到一个NSString这样我就可以把它放到我的 的UIWebView的loadHTMLString ....我无法用一个UIImage问题,必须是一个UIWebView。

谢谢! 格雷格

回答

0
content = [[NSData alloc] initWithBytes:sqlite3_column_blob(query, 16) length:sqlite3_column_bytes(query, 16)]; NSString *path = [webDirectory stringByAppendingPathComponent:@"image.png"]; [content writeToFile:path atomically:NO]; [content release]; 

我可以通过编写出该文件为PNG找出我的解决方案。凡webDirectory是您的目录选择

相关问题