webuploader的使用,mark一下
来源:互联网 发布:dc元数据 编辑:程序博客网 时间:2024/05/19 16:23
一.要引入的文件
<link rel="stylesheet" type="text/css" href="webuploader文件夹/webuploader.css"
<script type="text/javascript" src="文件夹/jquery-3.1.1.js"></script><script type="text/javascript" src="webuploader文件夹/webuploader.js"></script>
<script>
//初始化插件 var uploader = WebUploader.create({ auto: true, // 选完文件后,是否自动上传 swf: "文件夹/Uploader.swf", // swf文件路径,如果该文件引入不对,按钮样式出不来 server: "{{url('storeUpload')}}", // 文件接收服务端 pick: { 'id':'#picker', 'innerHTML':'选择文件', 'multiple':true }, //只允许选择图片文件。 accept: { title: 'Images/document', extensions: 'jpg,jpeg,png,doc,docx,txt,rar,zip,doc,xls,xlsx,pdf', mimeTypes: 'image/*,.rar,.zip,.doc,.xls,.docx,.xlsx,.pdf' }, thumb: { width: 110, height: 110, type: 'image/jpg,jpeg,png', allowMagnify: true, crop: true }, chunked: true, fileNumLimit: 8, //限制上传个数 fileSingleSizeLimit: 2048000 //限制单个上传图片的大小 }); uploader.options.formData.current_id = $("input[name=current_id]").val().trim();
//上传队列 uploader.on('fileQueued', function( file ) { var $list = $("#thelist"), $li = $( '<div id="' + file.id + '" class="file-item thumbnail">' + '<img>' + '<div class="info">' + file.name + '</div>' + '</div>' ), $img = $li.find('img'); // $list为容器jQuery实例 $list.append( $li ); // 创建缩略图 uploader.makeThumb( file, function( error, src ) { if ( error ) { $img.replaceWith('<span>不能预览</span>'); return; } $img.attr( 'src', src ); }, 100, 100 ); //100x100为缩略图尺寸 }); // 文件上传过程中创建进度条实时显示 uploader.on( 'uploadProgress', function( file, percentage ) { var $li = $( '#'+file.id ), $percent = $li.find('.progress span'); // 避免重复创建 if ( !$percent.length ) { $percent = $('<p class="progress"><span></span></p>') .appendTo( $li ) .find('span'); } $percent.css( 'width', percentage * 100 + '%' ); });
//上传成功后执行的方法 uploader.on( 'uploadSuccess', function( file, res ) { console.log(res.filePath);//这里可以得到上传后的文件路径 $( '#'+file.id ).addClass('upload-state-done'); Dialog.winMessage("上传成功,请关闭页面"); });
//上传成功后执行的出错uploader.on( 'uploadError', function( file ) { var $li = $( '#'+file.id ), $error = $li.find('div.error'); // 避免重复创建 if ( !$error.length ) { $error = $('<div class="error"></div>').appendTo( $li ); } $error.text('上传失败'); });
//上传完成后执行的方法(包含失败或者成功)uploader.on( 'uploadComplete', function( file ) { $( '#'+file.id ).find('.progress').remove(); });</script>
阅读全文
0 0
- webuploader的使用,mark一下
- webuploader的使用
- MARK一下,nodejs 使用session
- 小小的里程碑,Mark一下
- mark一下遇到的问题
- mark一下matlab的数据处理
- 百度WebUPloader的使用入门
- webuploader图片组建的使用
- ~mark 一下
- MARK一下
- Mark 一下~~~
- Mark一下
- MARK一下
- mark一下
- mark 一下
- mark一下
- Mark一下
- Mark一下
- linux编译
- elasticsearch5.4.0 java开发记录一
- [java]微服务架构连载No3 Ribbon+Retry服务实现负载均衡和服务请求重试
- 1.Linux中超频及cpufreq相关汇总
- freeCodeCamp:jQuery
- webuploader的使用,mark一下
- pycharm中虚拟环境搭建
- The Heaviest Non-decreasing Subsequence Problem
- Spring-Boot整合freemarker引入静态资源css、js等
- IOS移动端1px解决方案
- 7-7 使用原子 和 子表存储的广义表,<求广义表的长度
- Android Binder之应用层总结与分析
- Eclipse新建Spring Boot项目
- elasticsearch5.4.0 java开发记录二