看nba的手机软件;手机常用的网络制式有有什么区别?

html5 canvas移动浏览器上实现图片压缩上传
作者:tFHed
字体:[ ] 来源:互联网 时间:03-11 10:04:00
这篇文章主要为大家详细介绍了html5 canvas移动浏览器上实现图片压缩上传的相关方法,提出了解决方法,分享了解决问题的思路,感兴趣的小伙伴们可以参考一下
最近在移动端设计头像上传功能时,原本是以&input type=&file&&直接通过formData上传,然而实际使用情况是:对于过大的图片(高像素手机所拍摄的照片等)上传时间过长会导致上传失败,而每次都上传原始大小的图片(后台处理压缩)十分影响用户体验,所以研究了一下通过canvas压缩图片并上传的方法,以下是整理的一些思路和心得:
一、&input type=&file&&获取本地图片,并将图片绘制到画布中。此处的难点在于:由于浏览器的保护机制,无法直接获取到本地文件的图片路径,所以需要将本地图片编译成base64格式再做上传,代码如下:
var&result&=&document.getElementById(&/*&出错信息显示块&*/&); &&
var&input&=&document.getElementById(&/*&上传文件标签&*/&); &&
if(typeof&FileReader&===&'undefined'){ &&
&&result.innerHTML&=&&&p&class='warn'&抱歉,你的浏览器不支持&FileReader&/p&&; &&
&&input.setAttribute('disabled','disabled'); &&
&&input.addEventListener('change',readFile,false); &&
function&readFile(){ &&
&&var&file&=&this.files[0]; &&
&&if(!/image\/\w+/.test(file.type)){ &&
&&&&alert(&请确保文件为图像类型&); &&
&&&&return&false; &&
&&var&reader&=&new&FileReader(); &&
&&reader.readAsDataURL(file); &&
&&reader.onload&=&function(e){ &&
二、图像在canvas中的处理
var&c=document.getElementById(&/*&canvas标签的id&*/&); &&
var&cxt=c.getContext(&2d&); &&
var&img=new&Image(); &&
img.src=; &&
var&width&=&img. &&
var&height&=&img. &&
dic&=&height&/& &&
c.width&=&200;&&&&
c.height&=&200&*& &&
cxt.clearRect(0,0,200,200*dic); &&
cxt.drawImage(img,0,0,200,200*dic); &&
var&finalURL&=&c.toDataURL();&& &&
这里需要注意的几点是:
1、本地调试时会有一个报错,原因为跨域问题,需要再服务端调试;
2、canvas中的drawImage()方法具备图像剪裁功能,但将图像拉伸和剪裁同时写入的话,会优先执行剪裁的方法;
3、使用AJAX上传图像编码时,编码内的加号会被转成空格上传导致后台编译失败;
4、关于对图片区域选择上传的方法尚在尝试阶段,后续会补上心得。
以上就是本文的全部内容,希望对大家的学习有所帮助。
大家感兴趣的内容
12345678910
最近更新的内容JSP实现图片上传压缩添加水印_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
JSP实现图片上传压缩添加水印
上传于|0|0|文档简介
&&实现技术:Struts1.3+JSP
主要实现:上传文件类型的前台验证,后台验证上传文件的类型、格式;实现图片的压缩和添加水印等功能。
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢关于jsp页面的图片上传功能 - ITeye问答
后台管理系统要求在上传新闻相关内容的时,需要图片的时候也上传图片,就是内容和图片一起上传,这个图片上传功能我不会,做过页面只有一个图片上传的,那时form表单发送的request只有图片,现在不仅有图片还有大量的新闻内容,按照以前的写法,报的是格式错误!
网上找了一些插件,都不是jsp页面上写的,我下了uploadify 3.2版的,又上传不了!
现在求一个用jsp页面上实现的图片上传功能简单列子,希望贴出后台的java代码,用servlet写!万分感激!
采纳的答案
你可以使用网上很多富文本编辑器,例如fckeditor
/blog/1148115
然后把保存内容的数据库字段变为blob这样可以保存流的类型
为什么没人推荐 kingeditor& 还有& 百度的 ueditor& 都是很不错的
你自己搜下 我觉得最起码比ck要好看的多!
使用文本编辑器来做图文这块功能吧.
建议使用:ckeditor
已解决问题
未解决问题-------------
新增文件夹...
新增文件夹
(多个标签用逗号分隔)
jsp实现图片上传压缩添加水印.doc
主要实现:上传文件类型的前台验证,后台验证上传文件的类型、格式;实现图片的压缩和添加水印等功能。
主要实现:上传文件类型的前台验证,后台验证上传文件的类型、格式;实现图片的压缩和添加水印等功能。&&
加载中...!如果长时间没有加载,请刷新页面
下载本文档需要登录,并付出相应积分()。
文件大小:96.00 KB
所需积分:& 8
相关资讯  — 
相关讨论话题  — 
浏览:5256次&& 下载:0次
上传时间: 21:23:56
同类热门文档
0次浏览 &10次下载
0次浏览 &3次下载
6028次浏览 &3次下载
0次浏览 &7次下载
5370次浏览 &3次下载
4888次浏览 &1次下载
相关经验 -
& 3人评&2页
& 4人评&4页
& 2人评&12页
& 16人评&19页
& 1人评&7页
OPEN-OPEN, all rights reserved. 如何压缩图片,加水印,批处理,以及光影魔术手指南(1)压缩图片--光影魔术手版 压缩图片--光影魔术手版 -1.打开操作界面选出你要进行压缩的照片。 2.点 图像”...  技术 2.2.1 WEB 服务实现技术 目前比较成熟的技术主要有 ASP、PHP 和 JSP。...(7) 相片加水印 用户登录成功后可以将自己上传的图片增加透明文字,形成水印的...  http://bbs3./board/postlist.jsp?...事件相关的图片;2、最有视觉冲击力,让人过目不忘...默认的“无水印” ,然后点击上传,压缩 包就会上传...  2页 免费 JSP实现图片上传源码 3页 1财富值 ...=&.rar&&&fext!=& .zip&&&fext!=&.jpeg&) {...//设置是否加水印 private int _DrawStyle = 0;/...  经常需要给一些图片、文件添加水印,但往往代码编 写复杂, 只能是先将文件上传再...在 AddWaterMark.jsp 的后台页面,利用 PageOfficeCtrl 控件在线打开 Word 文档,...  .JSP(Java 语言编写,安全稳定性高,跨平台应用性强...不整合 图片添加水印, 图片添加水印,保证合法权益不...让您清楚知道您的客户在哪里, 提供精准营销决策,让...

我要回帖

更多关于 怎么查手机网络制式 的文章

 

随机推荐