七牛云存储是一个集图片、视频对象存储为一体的网站。并且他上面集成了cdn加速服务,图片处理(加水印,图片裁剪)等功能,对于一些想要快速开发产品,不想花大量时间来构建自己资源服务器的中小型公司而言,无疑是最好的选择。更主要是有免费额度。
申请七牛云账号
- 申请链接:https://portal.qiniu.com ,申请步骤不做过多阐述。
- 查看密钥:个人中心-> 密钥管理 (AK、SK)
- 创建空间:进入对象存储-> 新建存储空间 (自定义空间名称、选择存储区域、设置为公开空间)
- 绑定域名:七牛默认提供的域名只有30天试用时间,建议更换为自己的域名(需备案),设置后将此域名解析到生成的cname,后续访问即可通过此域名访问到图片。
图片上传到七牛云
代码
在模板中引入最新版(2.5.2)的JavaScript SDK
1 | # html |
然后监听一个type=file类型的按钮的change事件,一旦选择了文件,那么就会执行change事件,在change事件的处理函数中,我们就可以获取到当前选中的文件。然后通过七牛的SDK发送给服务器。
1 | # js |
上传进度条Demo
通过进度条,灵活的为当前工作流程或动作提供实时反馈。
效果图
代码
- 前端部分
1 | # html |
1 | # js |