public static void uploadImg(InputStream inputStream, String ossPath,String fileName) {
OSSClient ossClient=null;
try {
//logger.info("文件上传开始...");
ossClient = new OSSClient(ossEndPoint, ossId, ossKey); //ossEndPoint, ossId, ossKey需要申请
// 创建上传Object的Metadata
ObjectMetadata objectMetadata = new ObjectMetadata();
objectMetadata.setContentLength(inputStream.available());
objectMetadata.setCacheControl("no-cache");
objectMetadata.setHeader("Pragma", "no-cache");
objectMetadata.setContentType(getcontentType(fileName.substring(fileName.lastIndexOf("."))));
objectMetadata.setContentDisposition("inline;filename=" + fileName);
// 上传文件
PutObjectResult putResult = ossClient.putObject(ossBucket, ossPath + fileName, inputStream, objectMetadata);
logger.info("上传阿里云OSS结果【{}】", putResult.getETag());
} catch (IOException e) {
logger.error(e.getMessage(), e);
}finally{
try {
if (inputStream != null) {
inputStream.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
阿里云OSS上传图片代码
最新推荐文章于 2023-05-14 00:05:02 发布