jQuery MiniUI

标题: miniui fileupload 没有触发uploaderror [打印本页]

作者: 古月官儿    时间: 2015-5-8 15:28:33     标题: miniui fileupload 没有触发uploaderror

  1. <input id="fileupload0" class="mini-fileupload" name="Filedata" style="width:700px;margin-bottom:3px" limitSize="2MB"
  2. [/color]                                                        flashUrl="<%=GlobalNames.WEB_APP%>/js/miniui/swfupload/swfupload.swf" uploadOnSelect="true"
  3.                                                         limitType="*.txt;*.doc;*.docx;*.ppt;*.pptx;*.pdf;*.dmp;*.xls;*.xlsx;*.jpg;*.gif;*.jpeg;*.png;*.rar;*.zip"
  4.                                                             uploadUrl="../oa29Action!upload.action" onuploadsuccess="onUploadSuccess" onuploaderror="onUploadError"/>
复制代码
  1. function onUploadSuccess(e) {
  2.                 var o = mini.decode(e.serverData);
  3.                 if(o.success){
  4.                         var filename=e.file.name;
  5.                         var sender=e.sender;
  6.                          //var fileid=sender.id;
  7.                          //var i=fileid.substring(10);
  8.                         var filepath=o.data.boa311;
  9.                         filearray[lis]=filepath;
  10.                         filenamearray[lis]=filename;
  11.                         var filen=filepath.substring(filepath.lastIndexOf("\\")+1);
  12.                         if(lis==0&&$("#filelist_div")[0].innerText==""){
  13.                                 html2="<a id='file_newa"+lis+"' href='javascript:downfile(\"\",\""+filen+"\",\""+filename+"\")'>"+filename+"</a>&nbsp;&nbsp<a id='file_newdelete"+lis+"' href='javascript:delete_fileByNew(\""+lis+"\")'>删除</a>";
  14.                         }else{
  15.                                 html2="<br id='file_newb"+lis+"'><a id='file_newa"+lis+"' href='javascript:downfile(\"\",\""+filen+"\",\""+filename+"\")'>"+filename+"</a>&nbsp;&nbsp<a id='file_newdelete"+lis+"' href='javascript:delete_fileByNew(\""+lis+"\")'>删除</a>";
  16.                         }
  17.                         $("#filelist_div").append(html2);
  18.                         alert("上传成功!");
  19.                         lis=lis+1;
  20.                 }
  21.         }
  22.          
  23.         function onUploadError(e) {
  24.             alert("上传失败!");
  25.             fileupload.setText("");
  26.         }
复制代码
我在页面上加了limitSize="2MB"  当上传超过2MB的文件时不会触发onUploadError报“上传失败”的错误,小于2MB是会触发onUploadSuccess

求解!!!

作者: dforce    时间: 2015-5-8 15:56:08

设置limitSize是限制上传文件的大小,超过就是不能选择
作者: 古月官儿    时间: 2015-5-8 16:45:51

dforce 发表于 2015-5-8 15:56
设置limitSize是限制上传文件的大小,超过就是不能选择

超过不会运行function UploadError吗
作者: dforce    时间: 2015-5-8 17:05:55

古月官儿 发表于 2015-5-8 16:45
超过不会运行function UploadError吗

超过就不能选择那个文件了,不会进入上传




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2