ajax上传文件及限制文件类型

淺唱寂寞╮ 提交于 2019-11-28 20:02:41

上传报告文档限制为pdf,word,excel文件,通过input的accept属性设置

<div class="inputs" style="width:100%;">
     <input type="file" accept="*.pdf,*.doc,*.xls" id="crowd_file_tz"/>
     <input type="button" class="upfileBtn" id="uploadFileTZ" value="上传"/>
</div>

通过ajax发送请求:

//上传台账信息
$('#uploadFileTZ').click(function(){
    uploadFile('4','#crowd_file_tz');
});

var uploadFile = function(file_type,fileDom){
    var formData = new FormData(); 
    var albh = sbbm;
    var crowdFile = $(fileDom)[0].files[0];
    formData.append('file',crowdFile);
    formData.append('albh',albh);
    formData.append('tplx',file_type);

    $.ajax({
        url: '/insertAltpAndWd',
        type: 'POST',
        cache: false, //上传文件不需要缓存
        data: formData,
        processData: false, // 告诉jQuery不要去处理发送的数据
        contentType: false, // 告诉jQuery不要去设置Content-Type请求头
        success: function (data) {
            console.log(data);
            MsgBox('提示','插入成功');
            setTimeout(fadeOut,500);
        },
        error: function (data) {
            MsgBox('提示','上传失败');
            setTimeout(fadeOut,500);
        }
    })
}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!