@PostMapping("/uploadyun")
@ApiOperation(value = "图像上传云", notes = "图像上传云的方法")
public JSONObject uploadYun(HttpServletRequest request, @RequestParam("file") MultipartFile file) {
ObsClient obsClient = new ObsClient(ak,sk,endPoint);
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
String date = df.format(new Date());// new Date()为获取当前系统时间,也可使用当前时间戳
JSONObject jsonObject = new JSONObject();;
try {
// 上传文件,注意:上传内容大小不能超过5GB
String objectKey = file.getOriginalFilename();
InputStream inputStream = file.getInputStream();
String newname=UUID.randomUUID().toString();
PutObjectResult putObjectResult = obsClient.putObject("hellolllll", newname+objectKey, inputStream);
String url = putObjectResult.getObjectUrl();
jsonObject.put("name", objectKey);
jsonObject.put("url", url);
inputStream.close();
obsClient.close();
return jsonObject;
} catch (Exception e) {
return jsonObject;
}
}