以前的一篇博客:移动端H5图片预览和压缩,实现了基本的功能。此次则计划作成一个组件,可供前台、后台使用。html
首先,咱们先来捋一捋想要实现的功能:git
这样,咱们的组件结构就有了:github
;!function(window, $, undefined){ function Upload() { }; Upload.prototype.change = function() { }; Upload.prototype.del = function() { }; Upload.prototype.compress = function() { }; Upload.prototype.submit = function() { }; }(window, jQuery)
接下来,介绍一下组件须要用到的几个API:canvas
// 获取上传文件的 FileList document.getElementById('inputId').files
DEMO:https://github.com/CaptainLiao/zujian/tree/master/Uploadapi