jQuery如何实现移动端图片上传预览
小编这次要给大家分享的是jQuery如何实现移动端图片上传预览,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
张家港网站建设公司创新互联公司,张家港网站设计制作,有大型网站制作公司丰富经验。已为张家港1000多家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的张家港做网站的公司定做!
首先,我们先来捋一捋想要实现的功能:
- 预览
- 删除
- 压缩
- 上传到服务器
基本机构
这样,我们的组件结构就有了:
;!function(window, $, undefined){ function Upload() { }; Upload.prototype.change = function() { }; Upload.prototype.del = function() { }; Upload.prototype.compress = function() { }; Upload.prototype.submit = function() { }; }(window, jQuery)
主要API
接下来,介绍一下组件需要用到的几个API:
- FileList
```` // 获取上传文件的 FileList document.getElementById('inputId').files ````
- window.URL.createObjectURL(file):返回一个关于图片地址url的blob格式
- createImageBitmap(file):返回一个imageBitmap对象,它包含着文件的相关信息
- canvas.drawImage(imageBitmap):将图片画在canvas画布上,对图片大小进行缩放
- canvas.toBlob():转化为blob对象,可以对图片质量进行更改
- FormData:将上传图片保存在FormData的实例上,上传到服务器
看完这篇关于jQuery如何实现移动端图片上传预览的文章,如果觉得文章内容写得不错的话,可以把它分享出去给更多人看到。
本文标题:jQuery如何实现移动端图片上传预览
文章位置:http://myzitong.com/article/gscpso.html