解决在eggjs下只有xls、xlsx的文件类型无法上传

博主在EggJS环境下遇到一个棘手问题,xls、xlsx文件上传失败而其他格式文件正常。通过检查环境及package-lock.json,发现可能是依赖版本问题。删除package-lock.json并重新安装依赖后问题解决。此外,还推荐了开源WEB堡垒机和HTTP模拟请求工具BB-API。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天突然碰到在eggjs下很奇怪的问题,就是只有xls、xlsx的文件类型无法上传,上传请求一直卡着,其他doc、img、txt、zip都可以正常上传。上传的配置文件如下:

config.multipart = {
    mode: 'file',
    fields: 20,
    fileSize: '100mb',
    /** 注意:独家自创,这个配置可以允许任何文件后缀上传 */
    whitelist() {
      return true;
    },
  };

之前服务都运行好好的,突然就不行了,就很郁闷。冷静思考之后,肯定是环境问题或者package-lock.json的版本依赖问题。

检查环境没问题之后应该就是package-lock.json的版本依赖问题,经过简单粗暴的把package-lock.json文件删除,重新npm i就可以了。具体什么哪个依赖模块版本有问题不清楚,先到这把。

接下来更精彩,请勿走开(以下是私事,不喜欢别往下看了)

开源的WEB堡垒机|基于WEB远程控制

基于web的堡垒机,远程控制PC,能够控制公网PC和内网PC,都有对应的解决方案。
官网地址http://bb.yun-api.com/

好用的HTTP模拟请求工具

市面上有很多HTTP模拟请求工具,有yapi,有ApiPost,好不好用在此不做评价。这里推荐使用BB-API,功能全面,免费使用、资源无限制,自动生成接口文档,界面简洁大气。支持局域网部署,打造属于你、公司的HTTP 协议管理工具。
官网地址http://bbapi.yun-api.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值