zoukankan      html  css  js  c++  java
  • weblux上传图片

    我是接口接收图片然后上传到阿里云上,由于引入的是spring weblux,所以使用方式不同,代码如下

    @PostMapping(value = "/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
    public JSON fileUpload(@RequestPart FilePart file)throws Exception{

    OSS ossClient = new OSSClientBuilder().build(APPConfig.ENDPOINT, APPConfig.ALI_ACCESSKEYID, APPConfig.ALI_ACCESSSECRET);
    File f = null;
    String url;
    try {
    String suffix = file.filename();
    String fileName = "images/" + file.filename();
    Path path = Files.createTempFile("tempimg", suffix.substring(1, suffix.length()));
    file.transferTo(path);
    f = path.toFile();
    ossClient.putObject(APPConfig.BUCKETNAME, fileName, new FileInputStream(f));
    Date expiration = new Date(System.currentTimeMillis() + 3600L * 1000 * 24 * 365 * 10);
    url = ossClient.generatePresignedUrl(APPConfig.BUCKETNAME, fileName, expiration).toString();
    }finally {
    f.delete();
    ossClient.shutdown();
    }
    return JSONUtils.successResposeData(url);
    }
  • 相关阅读:
    Stone Game, Why are you always there? HDU
    SG函数
    A New Stone Game POJ
    卡特兰数
    找单词 HDU
    排列组合 HDU
    Harry And Magic Box HDU
    GCD and LCM HDU
    Co-prime HDU
    线段树——F
  • 原文地址:https://www.cnblogs.com/gqymy/p/12012141.html
Copyright © 2011-2022 走看看