0

我有一个 Windows 手机应用程序,可以从手机的相机中获取图像。我现在想通过C# 代码获取从相机获取的图像并动态构建一个网页,该网页将向用户显示网页中的相机快照。我想避免将图像上传到服务器的开销,以便动态创建的网页可以从可访问的 URL 加载图像。 有没有办法直接将二进制图像数据嵌入网页中?

如果没有,我可以从 C# 中使用一些技巧将图像数据存储在看起来像 URI 的东西中,可以从网页访问吗?(即 - 我可以将 IMG 元素的 SRC 属性设置为的东西)?我猜手机的网络浏览器控件将不允许访问保存到隔离存储的文件,而不会打扰用户通过打开文件对话框加载图像,这是我想避免的。

注意:我不想使用 Windows Phone 控件来显示图像而不是网页,因为我有一个需要针对图像运行的大型 Javascript 库。这就是为什么我想将图像放入网页。

4

1 回答 1

1

这有帮助吗?: http ://en.wikipedia.org/wiki/Data_URI_scheme

http://www.bigfastblog.com/embed-base64-encoded-images-inline-in-html 指出:“缺点是图像是 base64 编码的,所以它比它的二进制兄弟要大得多。这个使得它的使用相当有限。”

于 2013-11-09T22:02:54.233 回答