bootstrap-fileinput 扩展 支持 跨域

bootstrap-fileinput support cors-Domain

 

扩展 支持 跨域 上传 文件

 代码地址: https://github.com/zaqzaq/bootstrap-fileinput

 

需要 引入的 文件

<link href="css/fileinput.min.css" media="all" rel="stylesheet" type="text/css" />

<link href="css/bootstrap3.css" media="all" rel="stylesheet" type="text/css" /> //针对bootstrap 2+ 版本

<script src="js/fileinput.js" type="text/javascript"></script>

<script src="js/locales/zh.js" type="text/javascript"></script>

<script src="js/jquery.iframe-transport.js" type="text/javascript"></script>

html UI节点

<input id="filePicker" type="file" class="file-loading" title="选择图片">

JS DEMO 上传文件

$("input[type='file']").fileinput({
    language : 'zh',
    uploadUrl: uploadUrl,
    initialPreview: initialPreviewArray,
    initialPreviewAsData: true,
    initialPreviewFileType: 'image',
    overwriteInitial: true,
    ajaxSettings:{
        extraData:{
            redirect:location.origin+"/fileinput/cors/result.html"
        }
    },
    allowedFileExtensions : ['jpg', 'png','gif','jpeg','bmp'],
    allowedFileTypes: ['image'],
    showUpload: false,
    slugCallback: function(filename) {//选择后未上传前 回调方法
        return filename.replace('(', '_').replace(']', '_');
    }
}).on("fileuploaded", function(event, data){//上传成功事件
    console.log("上传成功")
    console.log(data.response)
});

上传服务器后台 关键代码

String retVal=Urlencode.encode(returnJson);

response.sendRedirect(redirect+"?\"retVal\"")

  注:redirect 为前台的入参回调url ,returnJson 上传后返回的消息

贴上 修改 动态修改 fileinput 配置属性 的demo代码

  $("input[type='file']").data('fileinput').options.uploadUrl=“xxx.xx” //将上传的路径修改成xxx.xx

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值