Java实现七牛云文件或图片上传下载

//return auth.uploadToken(bucketname);

//:,表示只允许用户上传指定key的文件。在这种格式下文件默认允许“修改”,已存在同名资源则会被本次覆盖。

//如果希望只能上传指定key的文件,并且不允许修改,那么可以将下面的 insertOnly 属性值设为 1。

//第三个参数是token的过期时间

return auth.uploadToken(bucketname, fileName, 3600, new StringMap().put(“insertOnly”, 0));

}

/**

  • 普通上传

  • @param filePath 文件路径

  • @param fileName 文件上传至七牛云空间的名称

  • @throws IOException

*/

public void upload(String filePath, String fileName) {

try {

//调用put方法上传

Response res = uploadManager.put(filePath, fileName, getUpToken(fileName));

//打印返回的信息

System.out.println(res.bodyString());

} catch (QiniuException e) {

Response r = e.response;

// 请求失败时打印的异常的信息

System.out.println(r.toString());

try {

//响应的文本信息

System.out.println(r.bodyString());

} catch (QiniuException e1) {

//ignore

e.printStackTrace();

}

}

}

/**

  • 获取下载文件路径,即:donwloadUrl

  • @return

*/

public String getDownloadUrl(String targetUrl) {

String downloadUrl = auth.privateDownloadUrl(targetUrl);

return downloadUrl;

}

/**

  • 文件下载

  • @param targetUrl

*/

public void download(String targetUrl) {

//获取downloadUr

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值