SpringBoot 下载文件.yml需要配置什么吗?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
https:\www.xxxx.com\xxx\files\12.doc 这也不是一个文件路径而是一个URL啊
修改下写入的路径,写入的路径不正确
本地文件路径错误
linux环境:
windows环境: