服务器做云备份,直接传到阿里云就ok。
也就是我不用传到后台我直接能在前台自己完成上传到云oss。
那问题来了我怎么才能传到oss呢?
有相关的文档,读起来比较吃力,下载实例来修修改改:
JavaScript客户端签名直传
https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/internal/oss/0.0.4/assets/sample/oss-h5-upload-js-direct.zip?spm=5176.doc31925.2.3.eG2Pgt&file=oss-h5-upload-js-direct.zip
这个是链接地址,点击可以下载压缩的实例。
用的是upload 做的上传,核心代码还没读懂,总之能够上传。
前端上传容易暴露AccesssKeyId 这里是不足的地方。
再贴一个文档地址:https://help.aliyun.com/document_detail/31925.html?spm=5176.doc31926.6.628.H5CnZ1
有点吐槽的是引入的JS文件有点多,我这做后台管理无所谓,如果做客户端会放弃这个方式上传。
而且它云端因为跨域需要做权限,这个方面比较麻烦,他的来源设置有安全考虑,需要注意。
优点就是东西都打包好了,只需要改参数做修改。
- 采用plupload 直接提交表单数据(即PostObject)到OSS;
- 支持html5,flash,silverlight,html4 等协议上传;
- 可以运行在PC浏览器、手机浏览器、微信等;
- 可以选择多文件上传;
- 显示上传进度条;
- 可以控制上传文件的大小;
- 可以设置上传到指定目录和设置上传文件名字是随机文件名还是本地文件名。