plupload上传图片等文件到七牛云平台
来源:互联网 发布:汉朝使者知乎 编辑:程序博客网 时间:2024/06/05 20:19
1.引入插件
<script src="/themes/bqg/js/lib/plupload.full.min.js"></script>
2:引入七牛cdn
<script src="/themes/bqg/js/qiniu.min.js"></script>
3.html 代码
<ul id="file-list"><li class="addimg"> <input value="+" id="browse" type="button" capture="camera" accept="image/*" name="cameraInput"> <div class="file-container" id="container"></div></li></ul>
4.js代码
var uploader = Qiniu.uploader({ runtimes: 'html5,flash,html4', browse_button: 'browse', uptoken_func: function(file){ var uploadToken = ''; $.ajax({ url: '/Api/qiniu/uploadToken', dataType: 'json', async: false, success: function (req) { if (req.status == 0) { uploadToken = req.token; } } }) return uploadToken; }, get_new_uptoken: false, unique_names: true, domain: 'http://img.bqvalley.com', container: 'container', max_file_size: '40mb', flash_swf_url: './js/Moxie.swf', max_retries: 3, dragdrop: true, drop_element: 'container', chunk_size: '4mb', auto_start: true, filters: [ {title : "Image files", extensions : "jpg,jpeg,png"}, ], init: { 'FileFiltered': function(uploader, file) { }, 'FilesAdded': function(up, files) { plupload.each(files, function(file) { // 文件添加进队列后,处理相关的事情 }); }, 'BeforeUpload': function(up, file) { // 每个文件上传前,处理相关的事情 // $('.el-loading-mask').show(); }, 'UploadProgress': function(up, file) { // 每个文件上传时,处理相关的事情 }, 'FileUploaded': function(up, file, info) { // 每个文件上传成功后,处理相关的事情 // 其中info是文件上传成功后,服务端返回的json var domain = up.getOption('domain'); var res = JSON.parse(info); var sourceLink = domain + '/' + res.key; $('#file-list').prepend('<li><img src="'+ sourceLink +'" /><i></i></li>'); $('#file-list li i').on("click", function (){ $(this).parent().remove(); }); }, 'Error': function(up, err, errTip) { //上传出错时,处理相关的事情 alert(errTip); }, 'UploadComplete': function() { //队列文件处理完毕后,处理相关的事情 // $('.el-loading-mask').hide(); } } });
0 0
- plupload上传图片等文件到七牛云平台
- Plupload文件,图片等上传插件
- plupload上传视频等大文件
- 文件上传插件Plupload使用(带图片预览功能)
- jquery 文件上传 Plupload API
- Web文件上传模块 Plupload
- plupload上传文件中文名乱码
- web 文件上传组件 Plupload
- PLUpload文件上传的使用
- plupload上传插件多图片上传操作
- java多文件上传plupload控件实现多图片上传(一)
- java多文件上传plupload控件实现多图片上传(二)
- 使用plupload实现无刷新上传图片
- thinkphp5 整合plupload实现图片批量上传
- Android 上传图片文件等
- asp.net使用plupload实现文件上传
- Plupload上传文件动态添加页面参数
- plupload插件结合struts上传文件
- 照片墙-浮动定位+相对定位
- iOS 实用功能汇总(1)
- send和recv函数解析(转)
- Android 网络-->okhttp
- 快坚持不住了
- plupload上传图片等文件到七牛云平台
- BZOJ 1227: [SDOI2009]虔诚的墓主人 数状数组
- PHP安装配置
- js去空格、去重函数
- swustoj大整数乘法(0447)
- 一个小方法解决RGBA不兼容IE8
- jquery attr()方法获取input的checked属性问题
- Spring tool suite初次安装的一些配置
- 人行清算系统由来