1、七牛云上传图片插件的使用(初级)
1.1 更换头像功能
插件地址:https://developer.qiniu.com/kodo/sdk/1283/javascript
该插件是七牛云官方提供的,基于jQuery编写,所以首先要引入jQuery。以下插件建议在html的body底部引入,确保被率先加载,插件的顺序不能颠倒。
1)在页面中引入jQuery,在html的body底部引入,确保被率先加载
2) 在页面中引入 plupload插件,plupload.full.min.js(产品环境)或引入 plupload.dev.js 和 moxie.js(开发调试)
3) 在页面中引入 qiniu.min.js(生产环境)或 qiniu.js(开发调试),代码如下:
|
|
4)配置、初始化 uploader,代码如下:
|
|
2、七牛云上传图片插件的使用(中级)
2.1 图片本地预览功能(上传前)
大概的原理如下:
- 七牛上传图片时,有一个回调函数
FilesAdded:function(up, files){}
,up指向上传实例,files是上传的文件对象(描述可能不准确,请自行console.log(files/up)
到控制台查看) - 图片本地预览,就是在图片添加以后,从上传队列中使用
getNative()
方法读取图片的原始对象fileItem
,通过url.createObjectURL(fileItem)
方法,合成图片的本地url地址 - 赋值给img标签的src属性,完成图片的预览功能
|
|
注意:
由于配置options时,将auto_start: false
设置为了false,所以用户选中了图片后,只是本地预览,不会自动上传到服务器。如果要上传图片,需手动调用start()方法uploader3.start()
来触发上传动作。
顺便温馨提示一下:
七牛上传图片,我测试了一下,超过5张后只有前5张能上传成功,具体是为啥我也不知道。
至此,七牛云上传的图片的用法讲解完毕,为啥只有初级和中级?因为我很菜,哈哈哈哈~~时间不早了,晚安,全世界!