使用ruoyi-vue-pro开发的,在使用文件管理时,下载上传到服务器上的文件时,当文件过大(目前大于10M)就会报错:
目前发现,会发送2次请求。
.hutool.core.io.IORuntimeException: ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 at cn.hutool.core.io.IoUtil.write(IoUtil.java:990) at cn.iocoder.yudao.framework.common.util.servlet.ServletUtils.writeAttachment(ServletUtils.java:50) at cn.iocoder.yudao.module.infra.controller.admin.file.FileController.getFileContent(FileController.java:85) at cn.iocoder.yudao.module.infra.controller.admin.file.FileController$$FastClassBySpringCGLIB$$2e43158f.invoke(<generated>)
求大神帮忙解答
你是直接是java前面没有代理的话应该是java 超时了,你配置一下超时时间
URL url = new URL(fileUrl); URLConnection connection = url.openConnection(); // 设置连接超时时间为60秒 connection.setConnectTimeout(60000);.....
如果还有nginx就这样配置一下
location /api { proxy_pass http://127.0.0.1:5000; # nginx跟后端服务器连接超时时间 proxy_connect_timeout 300; # 后端服务器数据回传超时时间 proxy_send_timeout 300; # 连接成功后,后端服务器响应超时时间 proxy_read_timeout 300; proxy_set_header Host $host:$server_port; }
这个问题可能是由于客户端在下载大文件时中断了连接,导致服务器端无法正常写入响应数据到客户端。出现这种情况的原因可能有几种:
ClientAbortException
异常。要解决这个问题,可以考虑以下几点:
以上是一些可能的解决方案,具体方案需要根据实际情况来选择和实施。
我正在使用laravel的邮件发送电子邮件到gmail帐户的测试目的,但有问题 fwrite():发送249字节失败,错误号为10053。主机中的软件中止了已建立的连接。。
从过去3个星期开始,我们一直在使用Liveay和Portlet。 我下载了捆绑的增殖服务器,并将其放在本地驱动器上。我做了设置,能够正确地访问localhost:8080。 我还创建了一些自定义portlet,在eclipse中构建它们时,war文件被部署在路径C:/liferay/deploy中。 现在,我改变了服务器的位置,我想让服务器在D:/drive中。当我进行转换时,从D:/lifera
使用docker container inspect xxx,我可以找到装载信息。 在docker exec-it xxx bash之后,就会出现部署/应用/日志目录,其中的文件也会更新 但是,主机上没有创建主/应用程序日志目录,我仔细检查了源代码是否正确,例如部署/应用程序/日志 这个问题与我的情况非常接近,因为讨论使用目录装载的答案可以解决这个问题,这意味着不是我的问题。Docker bind
Webapp在我的项目中提供基于最终用户搜索的下载CSV文件功能,它正在做以下工作: 打开一个文件“download.csv”(不使用file.createTempFile(字符串前缀、字符串后缀、文件目录);但始终只使用“download.csv”),从Sql记录集中写入数据行,然后使用FileUtils将该文件的内容复制到servlet的outputStream。 记录集基于搜索条件,比如1月
我对这个问题很困惑。在运行这段代码的前几次,它没有发生,但在那之后,我无法让它再次运行。它只有在使用我的Java代码下载后才会崩溃。我的代码从我的网站下载了一个jar文件,然后使用ProcessBuilder运行它。最初几次都很好,但我又运行了几次,它开始给我带来了好处 没有主清单属性,在。。。\AppData\Local\GDRQ\bin\launch\u gdbotbin。罐子 下面是我用来下
我有一个执行数据下载的函数。它会产生一个新的结果。xlsx文件。它按预期工作。功能是 问题是,完成后,无论我在应用程序中做什么,它都会抛出一个错误 RangeError:UINT16数组的字节长度应为2的倍数 而且, SyntaxError:意外标记筛 在JSON中的位置0 记录在下面 不知何故,似乎以下对API的调用已损坏。 任何帮助都将不胜感激。