博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
plupload 多文件上传 文件下载
阅读量:5823 次
发布时间:2019-06-18

本文共 4186 字,大约阅读时间需要 13 分钟。

  hot3.png

当按钮是一个图片的时候,在ie下的样式修改div.moxie-shim-html4{    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);    opacity:0;    width:88px;    height:43px;}
var uploader = new plupload.Uploader({    browse_button:"id", /*触发按钮id, 此处也可以是一个选择器*/    url:'    ',  /*上传路径*/    filters:{ /*设置上传文件*/        mime_type:[            {title:"网页文件",extensions:"htm,html"}        ]    }});uploader.bind('FilesAdded',function(uploader,files) { /*选择文件后触发*/    uploader.start();  /*开始上传*/});uploader.bind('FileUploaded',function(uploader,file,d){ /*当文件添加到上传队列后触发*/    var data = $.parseJSON(d.response);    if(data.success){ /*判断是否成功*/        alert("成功")    }else{        alert("失败")    }})uploader.init(); /*初始化*/

当选中文件即上传时,在FilesAdded方法中加入 uploader.start()方法(开始上传文件方法);

多个上传按钮

var ele = [];$("div").find("a").each(function(){    ele.push($(this)[0]);});$.each(ele,function(){    var self = this;    var uploader = new plupload.Uploader({    browse_button:self, /*触发按钮id, 此处也可以是一个选择器*/    url:'    ',  /*上传路径*/    filters:{ /*设置上传文件*/        mime_type:[            {title:"网页文件",extensions:"htm,html"}        ]    }});})

下载

location.href= 'url'

 

 

 

formData上传图片

AsDataURL(e,i) { //图片上传                var _this = this;                          var index = +$(e.target).attr("data-index"); //索引                var _i = i;                if(_this.pageData.studentList[index].efilePhoto == null || _this.pageData.studentList[index].efilePhoto == undefined){                    _this.pageData.studentList[index].efilePhoto = [];                }                var file = $(e.target)[0].files; //获取上传文件                                if (_this.pageData.studentList[index].efilePhoto == null || _this.pageData.studentList[index].efilePhoto == undefined) { //定义原有回显img的长度                                     var imgLen = 0;                } else {                    var imgLen = _this.pageData.studentList[index].efilePhoto.length;                }                if ((file.length + imgLen) > 4) {                    return showAlertInfo("fail", "最多只能选择4张图片!");                } else {                    var formData = new FormData();                    for (i = 0; i < file.length; i++) {                        // 验证图片格式和大小                        if ((file[i].type).split("/")[0] !== "image") {                            return showAlertInfo("fail", "您上传的文件不是图片格式的!");                        }                        if (file[i].size > 10485760) {                            return showAlertInfo("fail", "图片大小不能大于10M!");                        }                        formData.append("fileImage", file[i]);                    };                    var studentCode = _this.pageData.studentList[index].studentCode;                    formData.append("itemCode", getUrlParam("itemCode"));                    formData.append("studentCode", studentCode);                    $.ajax({                        url: ctx + '/classFeedBack/pushClassroomFeedbackCtrl/uploadImageServe.do',                        type: 'post',                        data: formData,                        async: false,                        cache: false,                        contentType: false,                        processData: false,                        beforeSend: function () {                            showLoading();                        },                        complete: function () {                            closeLoading();                        },                        success: function (msg) {                            if (msg.result == 1) {                                                                for (var j=0;j
{ value.efilePhoto.map((val,i)=>{ b.push(val.imageName); }) }); _this.form.studentList[_i].photoName = b; } else { showAlertInfo("fail", msg.message); } } }); } }

 

转载于:https://my.oschina.net/lpcysz/blog/1536016

你可能感兴趣的文章
爬取所有校园新闻
查看>>
32、SpringBoot-整合Dubbo
查看>>
python面向对象基础
查看>>
HDU 2044 一只小蜜蜂(递归)
查看>>
docker 下 安装rancher 笔记
查看>>
spring两大核心对象IOC和AOP(新手理解)
查看>>
数据分析相关
查看>>
Python LDAP中的时间戳转换为Linux下时间
查看>>
微信小程序蓝牙连接小票打印机
查看>>
环境错误2
查看>>
C++_了解虚函数的概念
查看>>
全新jmeter视频已经上架
查看>>
Windows 8下如何删除无线配置文件
查看>>
解决Windows 7中文件关联和打开方式
查看>>
oracle系列(五)高级DBA必知的Oracle的备份与恢复(全录收集)
查看>>
hp 服务器通过串口重定向功能的使用
查看>>
国外10大IT网站和博客网站
查看>>
android第十一期 - SmoothSwitchLibrary仿IOS切换Activity动画效果
查看>>
zabbix 批量web url监控
查看>>
MongoDB CookBook读书笔记之导入导出
查看>>