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

首頁 > 語言 > JavaScript > 正文

js判斷文件類型大小并給出提示的實現方法

2024-05-06 15:22:59
字體:
來源:轉載
供稿:網友

上傳文件是工作中常用的功能,不同的場景對不同的文件類型和文件大小都有不同的要求:

<form id="uploadForm" method="post" class="layui-form">  <div class="layui-form-item">  <label class="layui-form-label">名稱</label>  <div class="layui-input-block">   <input type="text" name="name" required lay-verify="required"   placeholder="請輸入文件名" autocomplete="off" class="layui-input">  </div>  </div>  <div class="layui-form-item">  <label class="layui-form-label">資料類型:</label>  <div class="layui-input-block">   <select name="datatypeid" id="datatypeid"></select>  </div>  <input type="hidden" id="yincang">  </div>  <div class="layui-form-item">  <label class="layui-form-label">上傳文件</label>  <div class="layui-input-block">   <input class="layui-input" type="file" name="file" onchange="fileChange(this);"/>  </div>  </div>  <div class="layui-form-item">  <div class="layui-input-block">   <input type="button" class="layui-btn" value="上傳"   onclick="upload()" />  </div>  </div> </form>

js方法:

<script type="text/javascript"> var isIE = /msie/i.test(navigator.userAgent) && !window.opera; function fileChange(target, id) {  var fileSize = 0;  var filetypes = [ ".doc", ".docx" ];//這里設置接受的文件類型  var filepath = target.value;  var filemaxsize = 1024 * 10;//接受的文件最大10M   if (filepath) {  var isnext = false;  var fileend = filepath.substring(filepath.indexOf("."));  if (filetypes && filetypes.length > 0) {   for (var i = 0; i < filetypes.length; i++) {   if (filetypes[i] == fileend) {    isnext = true;    break;   }   }  }  if (!isnext) {   alert("不接受此文件類型!");   target.value = "";   return false;  }  } else {  return false;  }  if (isIE && !target.files) {  var filePath = target.value;  var fileSystem = new ActiveXObject("Scripting.FileSystemObject");  if (!fileSystem.FileExists(filePath)) {   alert("附件不存在,請重新輸入!");   return false;  }  var file = fileSystem.GetFile(filePath);  fileSize = file.Size;  } else {  fileSize = target.files[0].size;  }  var size = fileSize / 1024;  if (size > filemaxsize) {  alert("附件大小不能大于" + filemaxsize / 1024 + "M!");  target.value = "";  return false;  }  if (size <= 0) {  alert("附件大小不能為0M!");  target.value = "";  return false;  } } </script>

以上這篇js判斷文件類型大小并給出提示的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

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

圖片精選

主站蜘蛛池模板: 祁门县| 天镇县| 瑞昌市| 瓦房店市| 普宁市| 海门市| 冷水江市| 密云县| 安国市| 双牌县| 夏津县| 阳春市| 广河县| 富锦市| 奉化市| 宣化县| 巴塘县| 宜兰县| 三明市| 虎林市| 武穴市| 礼泉县| 宁明县| 建瓯市| 临猗县| 通河县| 龙游县| 鲜城| 扶余县| 神农架林区| 涟水县| 大余县| 元氏县| 黎川县| 泗洪县| 黄骅市| 潮州市| 济南市| 松江区| 临潭县| 洞口县|