public class FileUploadUtil extends Object
FileUploadUtil.resolve(request).withHandler(item -> {
if (item.isFormField()) {
return null;
}
String fName = ObjectNameUtil.generateYearMonthPrefixObjectName(item.getName(), true, true, new Date());
try (InputStream itemIps = item.openStream();) {
minioClient.putObject(PutObjectArgs.builder()
.bucket(defaultBucket)
.object(fName)
.stream(itemIps, -1L, 1024*1024*100)
.build());
return FileItem.builder().bucket(defaultBucket).filename(item.getName()).path(fName).build();
}
}).collectSingleResult();
public static <T> FileUploadResolver<T> resolve(javax.servlet.http.HttpServletRequest request)
Copyright © 2022. All rights reserved.