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

首頁 > 語言 > JavaScript > 正文

JavaScript檢測上傳文件大小的方法

2024-05-06 16:23:33
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了JavaScript檢測上傳文件大小的方法,涉及javascript針對上傳文件的相關判定技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了JavaScript檢測上傳文件大小的方法。分享給大家供大家參考。具體如下:

通過JS客戶端代碼限制用戶上傳文件的大小,但是客戶端的驗證只是輔助的,服務器端一定還要再做驗證

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. <head> 
  5. <meta name="DEscription" contect="my code demo" /> 
  6. <meta name="Author" contect="Michael@vevb.com" /> 
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  8. <title>js check file size @ vevb.com</title> 
  9. </head> 
  10. <body> 
  11. <img id="tempimg" dynsrc="" src="" style="display:none" /> 
  12. <input type="file" name="file" id="fileuploade" size="40" /> 
  13. <input type="button" name ="check" value="checkfilesize" onclick="checkfile()"/> 
  14. </body> 
  15. <script type="text/javascript"
  16. var maxsize = 2*1024*1024;//2M 
  17. var errMsg = "上傳的附件文件不能超過2M!!!"
  18. var tipMsg = "您的瀏覽器暫不支持計算上傳文件的大小,確保上傳文件不要超過2M,建議使用IE、FireFox、Chrome瀏覽器。"
  19. var browserCfg = {}; 
  20. var ua = window.navigator.userAgent; 
  21. if (ua.indexOf("MSIE")>=1){ 
  22. browserCfg.ie = true
  23. }else if(ua.indexOf("Firefox")>=1){ 
  24. browserCfg.firefox = true
  25. }else if(ua.indexOf("Chrome")>=1){ 
  26. browserCfg.chrome = true
  27. function checkfile(){ 
  28. try
  29. var obj_file = document.getElementById("fileuploade"); 
  30. if(obj_file.value==""){ 
  31. alert("請先選擇上傳文件"); 
  32. return
  33. var filesize = 0; 
  34. if(browserCfg.firefox || browserCfg.chrome ){ 
  35. filesize = obj_file.files[0].size; 
  36. }else if(browserCfg.ie){ 
  37. var obj_img = document.getElementById('tempimg'); 
  38. obj_img.dynsrc=obj_file.value; 
  39. filesize = obj_img.fileSize; 
  40. }else
  41. alert(tipMsg); 
  42. return
  43. if(filesize==-1){ 
  44. alert(tipMsg); 
  45. return
  46. }else if(filesize>maxsize){ 
  47. alert(errMsg); 
  48. return
  49. }else
  50. alert("文件大小符合要求"); 
  51. return
  52. }catch(e){ 
  53. alert(e); 
  54. </script> 
  55. </html> 

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 平武县| 田东县| 宁南县| 松江区| 巫溪县| 洪江市| 新野县| 静海县| 临夏市| 历史| 北流市| 榆社县| 成安县| 克山县| 浪卡子县| 大洼县| 和龙市| 响水县| 东丽区| 台南市| 盈江县| 宜川县| 炉霍县| 高青县| 彩票| 光泽县| 海伦市| 崇州市| 安宁市| 舒城县| 诸暨市| 林州市| 惠来县| 台前县| 谷城县| 溧阳市| 周至县| 巍山| 信阳市| 施甸县| 嵩明县|