首页 > 其他 > 详细

提交file文档

时间:2018-01-04 15:25:19      阅读:224      评论:0      收藏:0      [点我收藏+]

<div class="uploader">

<input type="text" class="filename" readonly="readonly"/>

<input type="button" name="file" class="button" value="导入"/>

<input type="file"  id="filename"  name="file"  onchange="importPay();" ></input>

</div>

 

//导入excel数据

function importPay(){

//校验文件

if(!checkFile($("#filename")[0])){

return false;

}

$.ajaxFileUpload({

             url: ‘‘, //用于文件上传的服务器端请求地址

             secureuri: false, //是否需要安全协议,一般设置为false

             fileElementId: ‘filename‘, //文件上传域的ID

             dataType: ‘json‘, //返回值类型 一般设置为json

             success: function (data, status)  //服务器成功响应处理函数

             {

                 alert("导入成功")

               doGetProject();

                //清空file的值

                 var obj = document.getElementById("filename") ; 

                 obj.outerHTML=obj.outerHTML; 

             },

             error: function (data, status, e)//服务器响应失败处理函数

             {

            alert("数据导入失败")

             }

         });

     return false;

}

//校验文件

function checkFile(obj){

var lle=$("#filename").val();

alert(lle)

if(lle == null || lle == ""){

alert("上传文件不能为空!");

return false;

}

if(lle.length>50){

alert("上传文件名称不能超过50!");

return false;

}

    fileExt=obj.value.substr(obj.value.lastIndexOf(".")).toLowerCase();//获得文件后缀名

    if(fileExt!=‘.xls‘ && fileExt!=‘.xlsx‘ ){

alert("上传文件格式错误,请重新上传!");

window.getSelection().removeAllRanges(); 

        return false;

    }

    var fileSize = 0;

    var isIE = /msie/i.test(navigator.userAgent) && !window.opera;            

    if (isIE && !obj.files) {          

        var filePath = obj.value;            

        var fileSystem = new ActiveXObject("Scripting.FileSystemObject");   

        var file = fileSystem.GetFile (filePath);               

        fileSize = file.Size;         

    }else {  

        fileSize = obj.files[0].size;     

    } 

    fileSize=Math.round(fileSize/1024*100)/100; //单位为KB

    if(fileSize>=10240){

        alert("上传文件最大为10MB,请重新上传!");

        window.getSelection().removeAllRanges(); 

        return false;

    }

    //写入文件名称

    return true;

}

 

 

//上传文件需要引入ajaxfileupload.js插件。

提交file文档

原文:https://www.cnblogs.com/huimou/p/8193515.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!