本文共 883 字,大约阅读时间需要 2 分钟。
/** * 图片上传 * @param file * @return * @throws IOException * https://blog.csdn.net/softwave * 2018-05-21 20:55:38 */ public String uploadFileWithoutWatermark(MultipartFile file) throws IOException{ FileUtil fileUtil=new FileUtil(); InputStream inputStream = file.getInputStream();//MultipartFile转成InputStream String extName=fileUtil.getFileType(file);//文件扩展名 OSSClient ossClient = new OSSClient(ENDPOINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET); String fileName=StringUtil.generatePrimaryKey(); // 上传文件流 PutObjectResult putObjectResult= ossClient.putObject(BUCKET_NAME, fileName+"."+extName, inputStream); String ret=putObjectResult.getETag();// 关闭client ossClient.shutdown(); if(ret.equals("")){ return ""; }else{ return HTTP_HOST+"/"+fileName+"."+extName; } }
直接传入Spring Boot的MultipartFile对象来上传文件。