服務器做雲備份,直接傳到阿里雲就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瀏覽器、手機瀏覽器、微信等;
- 可以選擇多文件上傳;
- 顯示上傳進度條;
- 可以控制上傳文件的大小;
- 可以設置上傳到指定目錄和設置上傳文件名字是隨機文件名還是本地文件名。