包头从mino下载文件,创建文件夹

This commit is contained in:
guoshengxiong 2025-05-14 14:36:21 +08:00
parent 9654d25975
commit 8505fd410a

View File

@ -19,6 +19,7 @@ import javax.annotation.PostConstruct;
import java.io.File; import java.io.File;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.IOException;
/** /**
* @description minio工具类 * @description minio工具类
@ -46,10 +47,21 @@ public class MinioUtils {
*/ */
public static File downloadFile(String path) { public static File downloadFile(String path) {
File file = new File(PathUtil.getBasePath() + "/" + path); File file = new File(PathUtil.getBasePath() + "/" + path);
FileOutputStream stream = null;
try { try {
HttpUtil.download(PathUtil.getDomain() + path, new FileOutputStream(file), true); FileUtil.mkdir(file.getParentFile());
} catch (FileNotFoundException e) { stream = new FileOutputStream(file);
HttpUtil.download(PathUtil.getDomain() + path, stream, true);
} catch (Exception e) {
log.error("" + e); log.error("" + e);
} finally {
if (stream != null) {
try {
stream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
} }
return file; return file;
} }