mitao
2025-01-21 19ce15ddb66af0fb0b2e447bd70dd39e08bb30fd
ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/UrlDownloader.java
@@ -17,6 +17,13 @@
     * @throws IOException 如果发生I/O错误
     */
    public static InputStream downloadAsStream(String urlString) throws IOException {
        // 找到最后一个斜杠的位置
        int lastSlashIndex = urlString.lastIndexOf("/");
        // 从斜杠后提取文件名
        String baseUrl = urlString.substring(0, lastSlashIndex);
        String fileName = urlString.substring(lastSlashIndex + 1);
        String encode = URLEncoder.encode(fileName, "UTF-8");
        urlString = baseUrl + "/" + encode;
        URL url = new URL(urlString);
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setRequestMethod("GET");