Examples of OssFile


Examples of com.belerweb.oss4springmvc.bean.OssFile

    return upload(file, createDefaultObjectMetadata(file));
  }

  public OssUploadResult upload(MultipartFile file, ObjectMetadata metadata) throws IOException {
    String fileName = fileNameBuilder.build(file.getOriginalFilename());
    OssFile ossFile = ossUpload(pathBuilder.build() + fileName, file.getInputStream(), metadata);
    ossFile.setName(fileName);
    ossFile.setOriginalName(file.getOriginalFilename());
    return new OssUploadResult(ossFile.geteTag() == null ? Constant.FAILURE : Constant.SUCCESS, ossFile);
  }
View Full Code Here

Examples of com.belerweb.oss4springmvc.bean.OssFile

    ossFile.setOriginalName(file.getOriginalFilename());
    return new OssUploadResult(ossFile.geteTag() == null ? Constant.FAILURE : Constant.SUCCESS, ossFile);
  }

  private OssFile ossUpload(String key, InputStream inputStream, ObjectMetadata metadata) {
    OssFile result = null;
    try {
      PutObjectResult putObjectResult = ossClient.putObject(bucket, key, inputStream, metadata);
      result = new OssFile(putObjectResult.getETag());
      result.setUrl(endpoint + Constant.SLASH + bucket + Constant.SLASH + key);
      result.setSize(metadata.getContentLength());
      result.setContentType(metadata.getContentType());
    } catch (OSSException e) {
      result = new OssFile(e.getErrorCode(), e.getMessage());
      e.printStackTrace();
    } catch (ClientException e) {
      result = new OssFile(null, e.getMessage());
      e.printStackTrace();
    }
    return result;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.