关于#前端#的问题,如何解决?

前端插入图片后报这个错: TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined

img


图片也没正常保存到static文件夹

把你的files打印出来看看,file.path参数需要字符串格式,但是貌似你后台接口没有返回给你,所有是undfined

 TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
报错含义:
TypeError[ERR_INVALID_ARG_TYPE]:“path”参数的类型必须为字符串。未定义接收
这类情况大多是版本问题,但环境不同,成功解决的情况不同,这里列举成功较多的实例思路情况,供你参考:
情况1、sass-loader的版本过高导致,安装了sass-loader8.0版本后,webpack解析出错
解决办法:
1、运行如下指令卸载已安装的sass-loader
cnpm uninstall sass-loader
2、指定sass-loader版本重新安装
cnpm install sass-loader@7.3.1 --save-dev
情况2:版本问题,把 file 全部返回查看,file.path 不存在
解决办法:把 file.path 改为 file.filepath 
  1. 这不是前端问题,这是后端koa的问题
  2. 你在哪找到了这个file.path这个属性?
  3. 从你打印的信息来看是没有这个属性的,所以第90行的时候报错了
  4. 改成file.filepath就可以了
  5. 话说你这个koa用的啥中间件?怎么和正常的写法不一样

nodejs 是异步 没有加 await这个?

img