阿里云OSSClient批量删除文件
解决方法:
JSONObject paramMap = JSON.parseObject(paramStr);
JSONArray keys = paramMap.getJSONArray("keys");
OSSClient ossClient = new OSSClient(endpoint, accessId, accessKey);
try {
DeleteObjectsRequest deleteObjectsRequest= new DeleteObjectsRequest(“bucket”);
deleteObjectsRequest.setKeys(JSONObject.parseArray(keys.toJSONString(), String.class));
ossClient.deleteObjects(deleteObjectsRequest);
}catch (Exception e){
log.error(e.getMessage(),e);
}finally {
// 关闭client
ossClient.shutdown();
}