SpringBoot 下载文件.yml需要配置什么吗?

发布于 2022-09-13 00:14:59 字数 1408 浏览 21 评论 0

java.io.FileNotFoundException: https:\www.xxxx.com\xxx\files\12.doc (文件名、目录名或卷标语法不正确。)

路径没有错阿,而且域名变成 "https:\www.xxxx.com" 少了一"\"了

我下载附件的代码

StringBuilder filePath = new StringBuilder("https://www.xxxx.com" + request.getParameter("filePath"));
        try {
            // 建立链接
            URL httpUrl = new URL(filePath.toString());
            HttpURLConnection conn = (HttpURLConnection) httpUrl.openConnection();

            conn.setRequestMethod("GET");
            conn.setDoInput(true);
            conn.setDoOutput(true);
            // post方式不能使用缓存
            conn.setUseCaches(false);
            //连接指定的资源
            conn.connect();
            //获取网络输入流
            InputStream inputStream = conn.getInputStream();
            BufferedInputStream bis = new BufferedInputStream(inputStream);

            FileOutputStream fileOut = new FileOutputStream(filePath.toString());
            BufferedOutputStream bos = new BufferedOutputStream(fileOut);

            byte[] buf = new byte[4096];
            int length = bis.read(buf);
            //保存文件
            while(length != -1){
                bos.write(buf, 0, length);
                length = bis.read(buf);
            }
            bos.close();
            bis.close();
            conn.disconnect();

        } catch (Exception e) {
            e.printStackTrace();
        }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

别在捏我脸啦 2022-09-20 00:14:59

https:\www.xxxx.com\xxx\files\12.doc 这也不是一个文件路径而是一个URL啊

绅刃 2022-09-20 00:14:59

修改下写入的路径,写入的路径不正确

淡忘如思 2022-09-20 00:14:59
FileOutputStream fileOut = new FileOutputStream(filePath.toString());

本地文件路径错误
linux环境:

FileOutputStream fileOut = new FileOutputStream("/xxx/"+"xxx.doc");

windows环境:

FileOutputStream fileOut = new FileOutputStream("D://xxx/"+"xxx.doc");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文