文件过大如何分开传输

文件过大如何分开传输,第1张

随着电脑技术的发展,不管是游戏还是视频画面都越来越好,而相关的文件也越来越大,当我们要对这些文件进行传输时,如果所用U盘容量不够该怎么办呢?下面就教大家将大文件分割传输的方法。

1、首先右键点击需要传输的文件,点击“添加到压缩文件”。

2、在压缩配置中选择“自定义”。

3、在压缩分卷大小中选择你的U盘可以容纳的尺寸,然后点击“立即压缩”。

4、压缩完成后,会分成几个压缩包,每个的大小不会超过你设定的'压缩分卷大小,这几个压缩包会以文件名+part+数字的规则命名。

将文件压缩成几个包后就可以用U盘分多次传输了,然后将这些分开的压缩包复制到同一个文件夹下对其中一个压缩包进行解压,就会自动解压所有文件夹,将文件恢复原样。

主体函数:

  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;

前端小白继续加油


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11537923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存