最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js判斷文件類型大小并給出提示的實現(xiàn)方法

 更新時間:2018年01月03日 09:34:47   作者:誰將新樽辭舊月,今月曾經(jīng)照古人  
下面小編就為大家分享一篇js判斷文件類型大小并給出提示的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

<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" ];//這里設(shè)置接受的文件類型
  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判斷文件類型大小并給出提示的實現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

博野县| 彝良县| 海南省| 巴塘县| 黎平县| 庐江县| 河北省| 南丰县| 鄂伦春自治旗| 东光县| 罗定市| 敦化市| 彭阳县| 新宁县| 文水县| 浦城县| 酉阳| 衢州市| 八宿县| 阳城县| 巨野县| 福海县| 菏泽市| 微山县| 阿坝县| 巴塘县| 浏阳市| 岳阳县| 谷城县| 韶关市| 隆安县| 永春县| 枣庄市| 湘潭市| 建昌县| 交口县| 曲水县| 达日县| 从化市| 安国市| 长宁县|