java使用Ucloud对象存储

最近研究了Ucloud的对象存储,使用起来很简单,总结一下。

1、配置UFile

官网上下载下来的SDK,jar包和测试类都包含在其中,结合到项目中,有重复的jar包,要选一留下,不要都留。

配置文档的配置:

UCloudPublicKey=HLLK79ho09023MOXPS90hioisfqm230nalHSOP2==
UCloudPrivateKey=2c07ab4ec43ecga346347oisfqm2DLSA0js2DLSkfJSo
ProxySuffix=.cn-bj.ufileos.com
DownloadProxySuffix=.ufile.ucloud.com.cn

以上四个是申请开通后可生成的
bucketName=testUfile //是申请开通后自己命名的存储空间 --的名字


2、UFilePut(put方法上传文件)

基本参数的赋值

String bucketName = "testUfile ";  //存储空间的名字(手动写,或直接从配置文件中读取),以便于test1文件找到将要存储的空间名
String key = "test1.swf";//存储时,想把文件命名成什么
String filePath = "C:/Users/Administrator/Desktop/A.swf";  //文件上传前,存储在哪里。

实际的web开发时,无法通过前台页面获取到客户端文件存储的路径。

我采取的办法是,先上传到云端存储到指定位置,然后获取到云端的保存路径,通过云端再讲文件上传到UFile的存储空间。

上传时要注意的是,如果“test1.swf”,在testUfile中存在,将会替换原test1.swf内容,不会存储两个test1.swf文件。

以上均注意后,直接把Ufile封装好的SDK 中的Put上传拿来用即可。


3、UFileGet(下载文件)

基本参数的赋值

String bucketName = "testUfile ";
String key = "aw.swf";
String saveAsPath = "F:\\MyDownloads\\Download\\"+key;//若想指定下载后保存路径,需指定此保存地址;;若不想指定路径,不需要写
保存地址后要加文件名,否则路径会保存,会显示拒绝访问


指定下载后保存路径的话,没必要改什么,直接使用SDK中的UFileGet就可以了。

下面说一下不指定保存地址的,让用户直接下载到“浏览器默认下载路径”
InputStream inputStream = null;
OutputStream outputStream = null;
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值