惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
有赞技术团队
有赞技术团队
WordPress大学
WordPress大学
月光博客
月光博客
T
Tailwind CSS Blog
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
罗磊的独立博客
Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell
宝玉的分享
宝玉的分享
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
量子位
雷峰网
雷峰网
Apple Machine Learning Research
Apple Machine Learning Research
美团技术团队
博客园 - 聂微东
V
V2EX

博客园 - 彭成刚

"editor.cursorSurroundingLines": 3, 光标周围行数 设置光标在第几行的时候滚动页面滚动条 Prettier - Code formatter BUG 读不到 根目录的 .prettierrc.js prettier.configPath 格式化失效 vue2 mounted后面括号应该没有空格 _.flow 管道函数 lodash 同步函数列表很哇塞啊 _.flow(caozuo1, caozuo2, caozuo3)(my_data) vue2 iview 组件 ref 起名规则 应该用文件名 <shouye_book_left ref="shouye_book_left" /> iview 日期组件 BUG 赋值变量选年度 然后当前年会有个蓝色底, 解决方案 :key="ccValue" ⭐️⭐️⭐️ 自定义组件 表单验证 v-model 自动更新验证 trigger: 'change' 不触发,解决方案 加 <Input v-model="formData.abc" /> vue2 iview ComfyUiApi comfyui_xy 安装-使用 mergeLeft 左合并json函数 alt+k vscode 执行 ccdev - 在editor 和 terminal 之间切换 splitTwo 分割2个元素,主要分割文件名和id等 pi.dev 试试这个cli - deepseek-flash-v4 C盘清理空间软件 c盘没空间了 Wise Disk Cleaner kceve 鼠标2口控制器 kvm 鼠标同步器 穿屏幕 快捷键 是 s + * 操作列css每个按钮a后面加竖线.css operation_class .prettierrc.js 我发现 这个格式化的配置 默认就不建议放全局,都是跟项目走的 grid-gap 在 chrome58 支持,然后chrome58 不支持 gird的gap,不支持flex的gap iview table columns.js 表头 带* 带星 renderHeader alt+F9 设置 open in terminal 打开当前文件terminal vscode idea 都设置成这个快捷键 配合 ccdev使用 ccdev go开发 cli开发 读取本地模版复制到剪切板 where.exe node 查看命令位置 powershell 注意不是 where node (新建了一个ccwhere.bat) vue2 vModel 组件绑定数据写法 ccValue reloadenv 函数 `code $PROFILE` vscode在不关闭下刷新环境变量 volta 安装记录 node多版本控制 && @native-sdk OmniVoice 记录 我觉得音色还原还不错 voiceclone-env 记录 vscode pwsh 全选快捷键 ctrl+a (powershell) ai专属使用 aitree 命令 ai配合重要命令 powershell vscode code $PROFILE 备份,配合conda使用vscode $setHideObjProp 设置js json对象属性 隐藏变量 不可枚举,post的时候不带这个变量 GPT-SoVITS 环境搭建及应用
[记录] 多文件上传BUG解决记录-选择文件后-修改本地文件名-点...
彭成刚 · 2026-06-04 · via 博客园 - 彭成刚

[记录] 多文件上传BUG解决记录-选择文件后-修改本地文件名-点击上传失败 的解决过程

上下文

需求是 批量导入文件,做的是 先点击选择按钮 多选文件,然后列表可以删除选择文件,然后点击上传按钮,进行多文件上传。

BUG

测试 选择多文件后,对本地文件进行改名,上传文件失败

第一次解决

点击上传按钮的时候,增加检测文件是否存在,如果不存在就阻止api调用。(开发默认都开F12)
禅道点击bug解决

第二次解决

bug复现了,上测试地址一试,还真是bug没解决,但是开发环境确实没有问题(开发默认都开F12)。
怀疑是开发环境和线上环境问题,然后修改了下 检测文件是否存在的函数。打包build,放到nginx连后台,测试。
线上环境(nginx)没问题,测试线上是国产的中间件。

第三次解决

bug复现了,同一个地址,我是正常的,测试就不行。git版本都一样,缓存也刷新了。
经过对比发现,开F12就不报错,不开F12就报错。TMD哎呦呦~~
仔细看了下接口 net::ERR_FILE_NOT_FOUND 报错跨域,但是开F12 检测文件是否存在的函数就能 检测到~
最后方案 axios调用时候拦截错误 .catch(err => {})
只要接口报错了,就是文件传的有问题,就直接给错误提示

总结

接口传文件,文件信息没找到,浏览器直接就阻止接口发出请求,直接给err, 会走到.catch

  1. 怀疑开发环境和生产环境有差异 (判断失误)
  2. 开F12 和 不开 F12 对函数运行有影响

Done~~
20260604 Recier