450分请各位富翁一起来讨论一个关于内嵌网页的问题!!!(300分)

  • 主题发起人 主题发起人 好好学习天天向上
  • 开始时间 开始时间

好好学习天天向上

Unregistered / Unconfirmed
GUEST, unregistred user!
讨论内容:
对于含有图片的网页,一般是一个Html文件和一个同名的文件夹,该文件夹
中存放了网页中用到的图片和其它的资源文件。我想把这个网页利用“流”存入数据库,
然后在程序中用WebBrowser把该网页显示出来。
我现在的思路是:(网页加入到数据库)先用WebBrowser载入该网页,
然后把WebBrowser中的数据读入到一个内存流文件中,在把这个内存流文件加入到
数据库的Ole型字段中。
(从数据库中取出网页)根据条件从数据库中取出数据并载入到一个内存流文件中,
然后把该内存流文件以html文件的形式存储到硬盘,在通过WebBrowser载入该文件来
显示网页。

问题:
WebBrowser好像不能把本身的数据存到一个流文件中。

我的目的:
程序中所用到的网页(含图片)均要存入到数据库中,当程序需要显示某个网页的
时候,再从数据库中读取加载,可以用临时文件中转。

我知道这个问题很难,不一定会有答案,但还是希望各路富翁大显其能,帮我解决
这一问题。分数确实不多,但我只有这一点了。另外怎么问题的分数最多只能300分,
超过300分会报错(好好学习天天向上, 您向论坛提交问题时,发生以下错误:
问题价值分必须大于 0 并且小于300。)不过我还是发450分,那150分我会在解决问题
后另开帖子送出的,请大家踊跃讨论。

 
帮我提前此帖的朋友我也给分!!!!
再次谢谢大家了!!!!!
 
WebBrowser当然不能进行文件操作了,
但你可以取到WebBrowser当前浏览的是哪个文件,然后再用文件操作对象来操作嘛。

太简单了,没劲。
 
tomboy兄;
你说的方法我早就用过了,你的方法对不含图片的网页(既只有一个html文件)是可以的,
但是如果网页中含有图片就不行了,因为你存储的仅仅是一个html文件,相关的图片并没有
存储,所以取出的网页只有文字,没有图片了,你试试是不是这样的
 
UP,讨分,呵呵。。。

我认为,Browser从服务器取回的并不是一个流,而是多个,因此想把这些流都保存到一个
字段中会比较困难。
 
LuJuhe兄:
谢谢帮忙,我会记住给你发分的 :)
 
不会,帮忙提前
 
我也想知道
 
期待高手中............................
 
大富翁上的高手还没出现,哎,先下了,每天在期待吧
 
mht格式如何?
 
不知道我的理解有没有错误:是不是想把一个WEB页面上的html原码读出,放到一个类似
于流的东西?然后可以对他进行操作?
如果是这样,我写过这样的一段,不过是dll。需要的话,回个贴。
 
这个就是需要另存了,把网页需要的图片等存下来,需要时调用就可以了
但只要流操作吗?这个还不太清楚
 
独孤求败:
mht是说明东西啊?我不知道。

ericmm:
不是读html源码,而是把网页的内容存到一个流文件,包括图片。

继续期待高手中...............
 
不麻烦啊,首先把网页的html保存入数据库,memo字段,然后解析html,得到其中的图片
,flash什么的,也放入数据库,bolb字段(文件内容)+varchar字段(文件名)。

如果要用webbrowser显示改网页,则将数据库中的全部还原成临时文件,然后调用webbrowser
.navigator显示。 可能会存在图片的路径问题,可在还原成临时文件的时候加上base url
标记,指向临时文件所在的目录。
 
大富翁上的人气好像不如以前喽,唉!
 
打包成zip不就可以了吗
 
laohe:
打包成zip我也想过,但不实际,你想,数据从数据库中读出来,还原成zip,在对zip解包,
在把解包后的文件载入系统........烦就不说了,关键是速度太慢,而且还要有zip控件。

adnil》不麻烦啊,首先把网页的html保存入数据库,memo字段,然后解析html,得到其中的图片
,flash什么的,也放入数据库,bolb字段(文件内容)+varchar字段(文件名)。

你的办法好像有点意思,能说详细一些吗?
 
后退
顶部