栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

HTML JS 自定义input文件上传 file的提示文字及样式,Html+js+bootstrap+SpringBoot 实现 ajax文件上传和下载

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

HTML JS 自定义input文件上传 file的提示文字及样式,Html+js+bootstrap+SpringBoot 实现 ajax文件上传和下载

HTML JS 自定义input文件上传 file的提示文字及样式

我这边找了许久,没有发现直接修改 的操作,于是我这边就将 进行隐藏,新增一个按钮

Js代码
	// 点击按钮触发input file文件选择器 点击事件
    $("#cvsFileBtn").on('click', function () {
        $("#cvsFile").trigger('click');
    });
    
    // 选择文件产生change事件,则span则获取file文件选择器的值
    $("#cvsFile").on('change', function () {
        $("#cvsFileText").html($("#cvsFile").val());
    });

Html+js+bootstrap+SpringBoot 实现 ajax文件上传和下载

html+js+bootstrap 实现 ajax文件上传

效果

html代码

js
// 初始化
$(function () {

	// 点击上传按钮弹出模态窗事件
    $('#uploadCSVBtn').click(function () {
          $("#cvsFile").val('');
          $("#cvsFileText").html('');
          $('#uploadModal').modal('toggle');
    });
    
    $("#uploadFileBtn").on('click', function () {
        uploadCVSFile();
    })

    $("#downloadTemplateBtn").on('click', function () {
        let status = confirm("Download CSV Import Template?");
        if (!status) {
            return false;
        }
        downloadTemplate();
    })

    $("#cvsFileBtn").on('click', function () {
        $("#cvsFile").trigger('click');
    })
    $("#cvsFile").on('change', function () {
        $("#cvsFileText").html($("#cvsFile").val());
    })

});

//上传
function uploadCVSFile(){
    var cvsFile = $("#cvsFile")[0].files[0];
    if (isEmpty(cvsFile)) {
        bootbox.alert("The upload File Must be not empty!");
        return false;
    }
    if (!/.(csv)$/.test($("#cvsFile").val())) {
        bootbox.alert("The upload File Type Must be Csv!");
        return false;
    }
    var formdata = new FormData();
    formdata.append('file', cvsFile);
    $.ajax({
        url: 'url',
        type: 'post',
        data: formdata,
        cache: false,
        processData: false,
        contentType: false,
        async: false,
        success: function (data) {
            bootbox.alert('Upload cvs file success!');
        },
        error: function (data) {
            let msg = 'Upload 系统错误!';
            if (!isEmpty(data.responseText)){
                msg = data.responseText;
            }else if (!isEmpty(data.statusText)){
                msg = data.statusText;
            }
            bootbox.alert('Upload cvs file failure ==> ' + msg);
        }
    });
}


// 下载模板
function downloadTemplate(){

    $.ajax({
        url: '/file/downloadTemplate',
        type: 'get',
        contentType: 'application/json',
        success: function (data) {
            if (data === undefined || data === null) {
                return;
            }
            window.location.href = "/file/download?fileName=" + encodeURI(data);
        },
        error: function (data) {
            let msg = 'Download CSV Template 系统错误!';
            if (!isEmpty(data.responseText)){
                msg = data.responseText;
            }else if (!isEmpty(data.statusText)){
                msg = data.statusText;
            }
            bootbox.alert('Download CSV Template failure ==> ' + msg);
        }
    });
}

java 后端代码我就不写了,有需要评论起来,我后期加上
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/988689.html

Java相关栏目本月热门文章

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号