[1]
这个是标准的html中显示图片的标签
<img src = "url" ..................
我们一般src都是用的文件地址,本地或者远程的,是吧.
如果现在我delphi程序收到一个图片的数据,16进制或者2进制,不管,反正是一个图片.我们可以用流保存成本地文件,再生成src属性,可以显示是吧.
我现在想问的是,如果无本地图片,也就是收到的数据 不保存成文件,能让它显示出来么?
浏览器是TWebBrowser. 可行么?[2]
传输中图片编码的机制 和 优缺点.
我知道在MIME中都是用base64,这样会把3字节变成4字节,增大大小,优点是容错.貌似而已.
我想直接用16进制传图片不久可以了么?如果要丢包,base64也没有办法,是吧.
所以请人说说,常见的方法.

解决方案 »

  1.   

    第一個不行,IE都在本地有個緩存,除非你自己寫個瀏覽器,實現在緩存載入圖片,但是當數據太多,這是不太實際的。[2] 
    传输中图片编码的机制 和 优缺点. 
    我知道在MIME中都是用base64,这样会把3字节变成4字节,增大大小,优点是容错.貌似而已. 
    我想直接用16进制传图片不久可以了么?如果要丢包,base64也没有办法,是吧. 
    所以请人说说,常见的方法.用TCP傳,自己會有檢驗。
      

  2.   

    1、我认为可行,因为TWebBrowser能显示远程图片
    2、我认为不需要关心
      

  3.   

    将流用Timage直接显示出来就好了。
      

  4.   

    请问有人知道怎么从流里面 直接加载mht到webbrowser.
    webbrowser加载html流没有问题了.