浅谈阿里云OSS分片上传文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈阿里云OSS分片上传文件相关的知识,希望对你有一定的参考价值。

参考技术A 主体函数:

  this.client = new OSS(

            region: "oss-cn-shenzhen",

            accessKeyId: token.credentials.accessKeyId,

            accessKeySecret: token.credentials.accessKeySecret,

            stsToken: token.credentials.securityToken,

            bucket: "filename",

            secure: true

          );

token:为连接前请求一次后端数据生成链接所需要的值配合前端进行oss链接

任何oss操作都要执行的oss链接,链接主要为了相应oss当前状态可连接操作文件

所以说此处建议封装成一个可调用函数,以便于后续操作

this.client.multipartUpload    //上传文件:传入必填项和后端需要的mate值便于后续操作:

Path-name:必填项//路径名称

File:必填项需要上传的文件



//此处传或者获取所需操作,不必填项:如

progress: async function(p) //上传进度,p为上传进度0-1

            ,

meta://自定义所需的值

;

常用函数还有

 删除文件: let result = await this.client.delete(path);

path:删除文件路径,常用于替换或直接删除文件;

let result = await client.deleteMulti(['exampleobject-1', 'exampleobject-2', 'testfolder/sampleobject.txt'], quiet: true);

//批量删除文件

此处也需要链接oss主体函数再进行相应的操作 

上传调试: localStorage.debug = 'ali-oss';

更多操作请查询:https://help.aliyun.com/document_detail;

前端小白继续加油

以上是关于浅谈阿里云OSS分片上传文件的主要内容,如果未能解决你的问题,请参考以下文章

阿里云OSS文件上传(分片上传断点续传)前后端实现

阿里云OSS文件上传(分片上传断点续传)前后端实现

阿里云OSS使用RAM生成STS分片上传大文件Demo

阿里云OSS使用RAM生成STS分片上传大文件Demo

阿里云oss无法上传大文件怎么办

有谁使用过阿里云oss的吗?多文件多图时怎么上传