[封装] 小程序直连 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 支持不是很好,就放完整截图

[封装] 小程序直连 oss 上传文件JS类

[封装] 小程序直连 oss 上传文件JS类

[封装] 小程序直连 oss 上传文件JS类

[封装] 小程序直连 oss 上传文件JS类

[封装] 小程序直连 oss 上传文件JS类

[封装] 小程序直连 oss 上传文件JS类

uploadFileToOss.js 这个文件需要引入四个js文件 : HMAC.js,SHA1.js,base64.min.js,Crypto.js,我会放到 github 上面

如有不足、欢迎指正、请将您的意见和建议写在下方评论区吧!

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!