关于前端WebUploader上传插件的用法

1、首先去官网下载js以及css库:
      网址在这儿:WebUploader官网地址
2、然后在页面引入对应的文件:
      第一步,先引入:

<link href="~/Content/js/webuploader-0.1.5/webuploader.css" rel="stylesheet" />

     其次再引入:

<script type="text/javascript" src="~/Content/js/webuploader-0.1.5/jquery.min.js"></script>
<script type="text/javascript" src="~/Content/js/webuploader-0.1.5/webuploader.min.js"></script>

3、在页面加入相应的HTML代码:

@*此处省略本人写好的样式代码*@
<div id="uploader">
   <div class="btns">
       <div id="picker">点击选择文件</div>
   </div>
</div>

4、对应的js代码部分

var uploader = WebUploader.create({
     auto: true, // 选择文件后自动上传
     runtimeOrder: 'html5', // 直接使用html5模式,还有flash的我就忽略了..
     pick: {
          id: '#picker', // 按钮元素
          multiple: false // 是否支持文件多选,false表示只能选一个
     },
     // swf文件路径
     swf: '~/Content/js/webuploader-0.1.5/Uploader.swf',
     server: '/upload/normal', // 上传文件的url
     accept: {
          title: 'Excel',//此处,我以上传excel文件为例
          extensions: 'xls,xlsx', // 允许的文件后缀,不带点,多个用逗号分割,这里支持老版的Excel和新版的
          mimeTypes: 'application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
     }//,
    // accept: {   // 只允许选择图片文件。
    //       title: 'Images',
    //      extensions: 'jpg,jpeg,png',
    //      mimeTypes: 'image/*'
    // }
     disableGlobalDnd: true, // 禁掉全局的拖拽功能。
     fileNumLimit: 1, // 验证文件总数量, 超出则不允许加入队列
     fileSizeLimit: 30 * 1024 * 1024, // 限制所有上传文件的大小
     fileSingleSizeLimit: 30 * 1024 * 1024 // 限制单个上传文件的大小
});

// 当有文件被添加进队列的时候
uploader.on('fileQueued', function (file) {
 //自己去定义代码:TODO....
     $list.append('<div id="' + file.id + '" class="item">' +
                         '<h4 class="info">' + file.name + '</h4>' +
                         '<p class="state">等待上传...</p>' +
                         '</div>');
});

// 文件上传成功
uploader.on('uploadSuccess', function(file, response) {
     // TODO..
});

// 上传失败
uploader.on('uploadError', function(file) {
   // TODO....
});
 
// 上传完成(不论成功或失败都会执行)
uploader.on( 'uploadComplete', function( file ) {
    //清空队列
    uploader.reset();
});
 
// 上传错误
uploader.on('error', function(status) {
   // TODO....
});

文章写到这儿也就结束啦,祝你工作愉快!
人生有两出悲剧:一是万念俱灰,另一是踌躇满志。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值