将 BLOB 图像从 NSData 转换为 NSString,以便可以在 HTML UIWebView 中显示
所以我成功地从数据库中检索了我的 BLOB 图像并将其设置为 NSData *content 。
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。
谢谢! 格雷格
So I successfully retrieved my BLOB image from the database and set it to NSData *content..
content = [[NSData alloc]
initWithBytes:sqlite3_column_blob(query, 16)
length:sqlite3_column_bytes(query, 16)];
What I am trying to do is to get this content into a NSString, because I would like to then pass this string to javascript and display the image. I am not exactly sure if this is even possible, but i have read on the link below that you can display images in css/html in base64.
http://mark.koli.ch/2009/07/howto-include-binary-image-data-in-cascading-style-sheets-css.html
The issue I am having is converting my NSData to an NSString so I can then put it into my
UIWebView's loadHTMLString....I cannot use a UIImage, must be a UIWebView.
Thanks!
Greg
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我能够通过将文件写入 png 来找出我的解决方案。其中 webDirectory 是您选择的目录
I was able to figure out my solution by writing the file out to a png. Where webDirectory is your directory of choice