zoukankan      html  css  js  c++  java
  • oss 上传图片、下载 中文名称

    public Long Upload(String fileName, File file, Long point) {

    OSS ossClient = new OSSClientBuilder().build(ossConfig.getRegion().concat(".aliyuncs.com"),
    ossConfig.getAccessKeyId(),
    ossConfig.getAccessKeySecret());
    ObjectMetadata meta = new ObjectMetadata();
    meta.setContentType("text/csv");
    meta.setCacheControl("no-cache");
    meta.setHeader("Pragma", "no-cache");
    //对真正文件名称进行base64编码
    String base64FileName = new String(Base64.getEncoder().encode(fileName.getBytes(StandardCharsets.UTF_8)));
    //设置下载文件的名称
    meta.setContentDisposition(String.format(fileName, base64FileName));
    AppendObjectRequest appendObjectRequest = new AppendObjectRequest(ossConfig.getBucketPrivate(),
    fileName, file, meta);
    appendObjectRequest.setPosition(point);
    AppendObjectResult appendObjectResult = ossClient.appendObject(appendObjectRequest);
    // 关闭OSSClient。
    ossClient.shutdown();
    return appendObjectResult.getNextPosition();
    }
    假如我的博客对你有用,请你关注我一下,告诉我你来过,你的关注是我前进的动力,希望更多的人记录自己的问题,去帮助别人更是帮助自己避免再次出现这样那样的问题,谢谢你的来过!
  • 相关阅读:
    3组 需求分析报告
    结对编程作业
    3组 团队展示
    第一次个人编程作业
    第一次博客作业
    2020年面向对象程序设计寒假作业3
    3组-Alpha冲刺-4/6
    3组-Alpha冲刺-3/6
    3组-Alpha冲刺-2/6
    3组-Alpha冲刺-1/6
  • 原文地址:https://www.cnblogs.com/zxy-come-on/p/14544316.html
Copyright © 2011-2022 走看看