[封装] 小程序直连 oss 上传文件JS类
这里封装了一个小程序端的上传包(web端需要改一改)
由于网上没找到现成的轮子,就自己写了一个,方便大家的使用,欢迎指正
在小程序里面一行代码就能将文件直接上传oss
流程是这样的
调用方式是这样的
new uploadFileToOssTools({ fileSize: 50 * 1024 * 1024, // 文件大小限制 单位byte tempFilePath: cres.tempFilePath, // 调用wx.chooseVideo 返回的文件路径 ossPath: 'dirA/dirB/', // oss 存储目录 文件存储方式是 dirA/dirB/年/月/日/ ossUrl: 'https://oss.xxxx.com', // oss 绑定的域名 }) .uploadFileToOss(function(res){ if (res.statusCode == 204) { // 上传成功 返回204 ,也可设置成 200 var src = res.data; // 文件路径 app.msg('视频上传成功'); } else{ app.msg('视频上传出错 请重试'); } });
uploadFileToOss.js 的实现是这样的 由于markdown 支持不是很好,就放完整截图
uploadFileToOss.js 这个文件需要引入四个js文件 : HMAC.js,SHA1.js,base64.min.js,Crypto.js,我会放到 github 上面
如有不足、欢迎指正、请将您的意见和建议写在下方评论区吧!
本作品采用《CC 协议》,转载必须注明作者和本文链接