maplee 发表于 2013-7-16 17:21:31

如何对web页面中,下载的文件进行验证?

例如一个检索页面,页面上有个<下载>按钮,
点击这个<下载>按钮以后,检索结果会以excel或者csv文件形式进行下载,可以直接打开或保存到本地,我想对这个功能进行验证(保存和验证文件内容),改如何实现呢?

黑羽祭 发表于 2013-7-17 13:38:42

回复 1# maplee


   
    细说你想怎么个验证法?
验证下载功能?
还是验证下载下来的文件内容?

maplee 发表于 2013-7-17 14:04:25

都想验证。
不过我想,用笨办法应该能解决。
1、先通过操作dialog("另存为").WinButton可以实现下载保存到本地。
2、再把已下载保存到本地的文件打开,逐行读取数据,和web页面的webtable一一对比。
不过以上有一点不好,就是文件保存的路径,必须在IE中提前设置好,然后在读取的时候写死,
不够灵活。。

黑羽祭 发表于 2013-7-17 14:29:58

回复 3# maplee


    保存路径可以直接在保存的时候,写上完整路径的

云层 发表于 2013-7-17 14:49:53

简单点你知道文件改成什么样子,那么下载下来比较下md5就行了,不需要专门打开文件校验内容的

黑羽祭 发表于 2013-7-17 15:04:51

回复 5# 云层


    也是个好方法~

goal1860 发表于 2013-7-18 07:38:52

md5的缺点是假如文件不匹配就不知道是那条纪录出的问题

wsryyffs 发表于 2013-7-18 08:25:29

md5的缺点是假如文件不匹配就不知道是那条纪录出的问题
goal1860 发表于 2013-7-18 07:38 http://bbs.51testing.com/images/common/back.gif


    帮忙解释一下什么是md5,一直没有接触过这个概念

goal1860 发表于 2013-7-19 07:21:17

回复 8# wsryyffs


    说白了就是验证文件的完整性,相同文件内容的话编码后返回的串也应该是一样的。

maplee 发表于 2013-7-19 09:55:02

简单点你知道文件改成什么样子,那么下载下来比较下md5就行了,不需要专门打开文件校验内容的
云层 发表于 2013-7-17 14:49 http://bbs.51testing.com/images/common/back.gif


    可惜我想验证的是下载文件中的内容,和页面上检索结果内容的一致性,好像MD5用不上吧。
页: [1]
查看完整版本: 如何对web页面中,下载的文件进行验证?