51Testing软件测试论坛

标题: QTP如何获取所上传的文件大小与高宽,格式等 [打印本页]

作者: blanket    时间: 2011-6-16 11:50
标题: QTP如何获取所上传的文件大小与高宽,格式等
上传图片,要验证图片式,大小,高宽是否符合要求
现在是可以获取到这个图片的路径,要怎么样才能获取到该图片的大小,格式,与高宽呢?
作者: 17800455    时间: 2011-6-16 14:13
本帖最后由 17800455 于 2011-6-16 14:46 编辑

  1. Set pic = LoadPicture("c:\test.jpg")
  2. picWidth = CInt(pic.width * 24/635)'宽-转成像素
  3. picHeight = CInt(pic.height * 24 /635)'高-转成像素
  4. picty = CInt(pic.type) '类型
  5. Select Case picty
  6. Case 0
  7.   pictype = "None"
  8. Case 1
  9.   pictype = "jpg;bmp;gif"
  10. Case 2
  11.   pictype = "Metafile"
  12. Case 3
  13.   pictype = "Icon"
  14. Case 4
  15.   pictype = "Win32-enhanced metafile"
  16. End Select

  17. MsgBox picWidth &Chr(13)& picHeight & Chr(13) & pictype &Chr(13)
  18. '//文件大小
  19. Set fso = CreateObject("Scripting.FileSystemObject")
  20. Set file = fso.GetFile("c:\test.jpg")
  21. MsgBox Round((file.Size) / 1024,1)
  22. Set fso = Nothing

复制代码

作者: 17800455    时间: 2011-6-16 14:59
需要你自己 整理封装

另外你还可以获取所有文件类型

file.type
作者: blanket    时间: 2011-6-17 11:42
回复 3# 17800455


    谢谢你的解答
作者: 云层    时间: 2011-6-17 15:16
不错,很好很强大
作者: fanli82    时间: 2011-6-17 16:10
学习了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2