当前位置: 首页 > news >正文

网站内容 内链广告设计公司员工荣誉证书

网站内容 内链,广告设计公司员工荣誉证书,WordPress分享到笔记,江阴做网站的地方今天在做图片上传的小功能#xff0c;使用了一个kissy上传组件。很好奇它是如何在图片上传前#xff0c;检测到图片的大小和尺寸的#xff1f;我们来写个小实例实现一下吧如何读取图片的size首先#xff0c;原生input file控件有个files属性#xff0c;该属性是一个数组。…今天在做图片上传的小功能使用了一个kissy上传组件。很好奇它是如何在图片上传前检测到图片的大小和尺寸的我们来写个小实例实现一下吧如何读取图片的size首先原生input file控件有个files属性该属性是一个数组。数组中的元素有以下属性lastModifiedDatenamesizetypewebkitRelativePath如图这样的话我们就可以检测到sizevar fileData file.files[0];var size fileData.size; //注意这里读到的是字节数var isAllow false;var maxSize Max_Size;maxSize maxSize * 1024; //转化为字节isAllow size maxSize;兼容性ie9下读不到input file.files这个属性。思考怎么办如何读取图片的width,height图片真实的宽度和高度可以通过实例化Image对象、加载src 来获取。兼容性IE下使用滤镜来处理图片尺寸控制全部代码测试//http://www.oschina.net/code/snippet_819257_22844//https://github.com/kissygalleryteam/uploader/blob/master/3.0.1/build/plugins/auth/auth.jsKISSY.use(core,function(S){var $ S.all, D S.DOM;var Max_Size 2000; //2Mvar Max_Width 100; //100pxvar Max_Height 200; //200px$(#submit).on(click,function(ev){ev.halt();var fileEl D.get(#uploader);console.log(fileEl.files);testMaxSize(fileEl);testWidthHeight(fileEl);})function testMaxSize(file){if(file.files file.files[0]){var fileData file.files[0];var size fileData.size; //注意这里读到的是字节数var isAllow false;if(!size) isAllow false;var maxSize Max_Size;maxSize maxSize * 1024; //转化为字节isAllow size maxSize;showTip1(isAllow);}else{/*... ie9下用iframe上传*//*// 或者用以面的方式实现// var img new Image();// 再用img.srcfilepath,再用img.fileSize用取这里不写啦读者自行实践一下*/}}function testWidthHeight(file){var isAllow false;debugger;if(file.files file.files[0]){var fileData file.files[0];//读取图片数据var reader new FileReader();reader.onload function (e) {var data e.target.result;//加载图片获取图片真实宽度和高度var image new Image();image.οnlοadfunction(){var width image.width;var height image.height;isAllow width Max_Width height Max_Height;showTip2(isAllow);};image.src data;};reader.readAsDataURL(fileData);}else{//IE下使用滤镜来处理图片尺寸控制//文件name中IE下是完整的图片本地路径var input D.get(#uploader);//var input uploader.get(target).all(input).getDOMNode();input.select();//确保IE9下不会出现因为安全问题导致无法访问input.blur();var src document.selection.createRange().text; var img $().appendTo(body).getDOMNode();img.filters.item(DXImageTransform.Microsoft.AlphaImageLoader).src src;var width img.offsetWidth;var height img.offsetHeight;$(img).remove();isAllow width Max_Width height Max_Height;showTip2(isAllow);}}function showTip1(isAllow){var tipEl D.get(#tip1),html ;if(isAllow){html 大小通过;}else{html 大小未通过要求 Max_Size ;}D.html(tipEl,html);}function showTip2(isAllow){var tipEl D.get(#tip2),html ;if(isAllow){html 宽高通过;}else{html 宽高未通过要求width: Max_Width , height: Max_Height;}D.html(tipEl,html);}})
http://www.pierceye.com/news/128184/

相关文章:

  • 字体图标制作网站恒一信息深圳网站建设公司1
  • 制作一个自己的网站小白node怎么做网站
  • 手机搭建网站工具教育机构加盟
  • 建设网站的服务端口教育培训类网站建设
  • 济南网站建设 泉诺如何防范钓鱼网站
  • 沈阳网站推广公司西安网站设计师
  • 网站建设费用计入什么二级科目企业门户网站建设的必要性
  • 宁夏水利厅建设管理处网站大连网站制作431
  • 泰安最好网站建设公司威海房地产网站建设
  • 公司网站建设网站说出网站建设流程
  • wordpress门户网站模板下载大专计算机专业主要学什么
  • 专业的微商城网站建设农产品网站建设计划书
  • 软件网站开发公司广告公司创意取名
  • 工业设计东莞网站建设个人网站备案网站名称
  • 网站只能用ip访问网站吗导航网站 win8风格
  • 用ps可以做网站吗制作一个网站流程
  • 做网站支付系统难度做灯笼手工简单做法
  • 合肥珍岛公司做网站推广怎么样用excel做网站
  • 大连网站建设开源广告制作行业
  • 安阳河南网站建设wordpress 建立导航
  • 电子商务网站建设 考卷wordpress替换头像
  • 石家庄的网站的公司手机wordpress加载图片慢
  • 建企业网站教程wordpress网站被黑
  • 饮料网站建设市场分析什么是seo网站优化
  • 滑动网站国家级示范建设网站
  • 做一门户网站价格个人网站制作模板图片
  • 做网站需要审核资质吗wordpress 防恶意注册
  • 怎么不花钱建网站无人售货机
  • 可以做空股票的网站thinkphp网站开发
  • 给别人做网站怎么赚钱吗专业网络推广软件