java把文件传到指定电脑,主编处理java如何将文件上传到腾讯云

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到java如何将文件上传到腾讯云的问题,如果我们遇到了java如何将文件上传到腾讯云的情况,该怎么处理怎么才能解决java如何将文件上传到腾讯云带来的困扰呢,对于这样的问题其实我们只需要JDKEclipse创建API秘钥。后面的代码接口调用需要使用秘钥信息,所以如果我们如果没有创建过秘钥信息就要先到秘钥管理页面中去创建秘钥信息:1.登录腾讯云后台找到访问秘钥中的API秘钥管理选择新建秘钥。2.将新建的生成的SecretId和SecretKey保存在本地,后面编写代码会用到,生成的appid也会在后面创建存储桶名称时自动追加到后面。新建存储桶对像并创建SpringBoot项目。1.这样就解决了这样的问题,接下来给大家带来java如何将文件上传到腾讯云的详细操作步骤。

工具/原料

JDK

Eclipse

方法/步骤

创建API秘钥。后面的代码接口调用需要使用秘钥信息,所以如果我们如果没有创建过秘钥信息就要先到秘钥管理页面中去创建秘钥信息:

1.登录腾讯云后台找到访问秘钥中的API秘钥管理选择新建秘钥。

2.将新建的生成的SecretId和SecretKey保存在本地,后面编写代码会用到,生成的appid也会在后面创建存储桶名称时自动追加到后面。

8be31154902c7c3c9991b07c51932a6c.png

新建存储桶对像并创建SpringBoot项目。

1.存储桶名称,我们在这里新建一个名为test的桶对象,系统会自动追加一个appid字符串,拼接规则为{name}-{appid}。

2.指定存储桶所在区域,我们根据自己业务的需求来指定,这里选择广州对应的区域值为:ap-guangzhou。

3.指定读写权限,共有三种:私有读写、公有读私有写、公有读写。

4.新建一个SpringBoot项目引入腾讯云文件上传依赖包。这里我们直接通过Maven方式在pom.xml文件里面引入依赖包坐标。

d67d27961eecace5f6364821cf051718.png

cf3b0e9ff3e1e724793117c749f883a1.png

e4e791316a98eb9479eebcb3520ff421.png

ec61021d50e30816d0352862885b996c.png

编写文件工具类并在其全局配置信息和公用对象。主要流程如下:

1.在项目的工具包utils下创建文件处理类FileUploadUtil

2.使用SecretId和SecretKey创建COSCredentials对象。

3.使用我们刚才创建桶时选择的区域值ap-guangzhou创建ClientConfig对象。

4.使用COSCredentials和ClientConfig对象创建COSClient对象,该对象用来处理文件的上传、下载和删除。

5.新建一个全局值来保存bucket的命名,文件的相关操作都需要使用该属性。

be96894ab2a3d46a7c532afc36a2f967.png

编写工具类对文件的上传、下载和删除方法。具体方法需要创建的对象和步骤如下:

1.上传方法,该方法需要创建一个PutObjectRequest对象,可以通过File和InputStream对象来构建。

2.下载方法,该方法需要创建一个GetObjectRequest对象,需要通过上传文件对应的Key来指定。

3.删除文件,该方法直接调用已经创建了的cosClient对象的deleteObject方法来删除文件。

3aa15c8df0ac1952703b0210b935cfd4.png

创建请求处理的Controller类和页面。后台要创建两个请求,一个负责跳转页面,一个方法负责文件上传的处理,步骤如下:

1.创建一个单纯跳转到前端页面的的请求方法

2.创建一个处理文件上传的方法将用户上传的文件数据交由刚才的工具类上传到腾讯云上。

3.创建一个包含文件上传的表单的前端页面。

80d3a687f4bd87c96372f286c66075b9.png

bb6d8795d2adaa38a6ce13b0a3a94e0b.png

a3896f1bc2dc7e5eb2a73b71647352a3.png

运行程序上传文件并查看后台文件是否上传成功。

3bddd8cefaa2255d668a0af9d57f6b14.png

2e30a560f67e11fdcddc691560ddf180.png

6ae5877d4c82dbc58fd349b0397e0708.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值