|
|
@@ -51,21 +51,18 @@ public class MinioUtile extends CommonAbstract { |
|
|
|
} |
|
|
|
public File getFileByUrl(String excelUrl) throws ManagerException { |
|
|
|
// minioDownloadUrl = "https://qtzl.etcjz.cn"; |
|
|
|
String[] split = excelUrl.split("/"); |
|
|
|
String urlStr = ""; |
|
|
|
String fileName = ""; |
|
|
|
for (int i = 0; i < split.length; i++) { |
|
|
|
if (i == 0) { |
|
|
|
urlStr += url + "/" + split[i]; //补充下载IP地址和端口号前缀 |
|
|
|
} else if (i == split.length - 1) { //最后以为获取文件名 |
|
|
|
urlStr += "/" + URLEncoder.encode(split[i]).replace("+", "%20"); |
|
|
|
String[] s = split[i].split("_", 0); |
|
|
|
fileName = s.length == 1 ? s[0] : s[1]; |
|
|
|
} else { |
|
|
|
urlStr += "/" + split[i]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
String urlStr = url + "/" + excelUrl; |
|
|
|
// String[] split = excelUrl.split("/"); |
|
|
|
// for (int i = 0; i < split.length; i++) { |
|
|
|
// if (i == 0) { |
|
|
|
// urlStr += url + "/" + split[i]; //补充下载IP地址和端口号前缀 |
|
|
|
// } else if (i == split.length - 1) { //最后以为获取文件名 |
|
|
|
// urlStr += "/" + URLEncoder.encode(split[i]).replace("+", "%20"); |
|
|
|
// String[] s = split[i].split("_", 0); |
|
|
|
// } else { |
|
|
|
// urlStr += "/" + split[i]; |
|
|
|
// } |
|
|
|
// } |
|
|
|
File tempFile = null; |
|
|
|
//try-with-resources,自动关闭流 |
|
|
|
try (InputStream in = new URL(urlStr).openConnection().getInputStream()) { |