egg-multipart上传文件问题

egg-multipart上传文件问题

egg这个插件post只要有文件都会自动保存文件,这个怎么解决

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
张轩 2022-10-03 10:16:35

同学你好

经查 确实是这样,当模式为 file 的时候,插件是作用到全局的,所以当有文件进来的时候都会保存。

以下是几个解决方案:

1 插件以添加特殊的配置,让它在某个路由起作用。https://eggjs.github.io/zh/guide/middleware.html#match-%E5%92%8C-ignore

match: [ '/api/utils/upload-img' ]

这样只有在这个路由才会处理文件。

2 使用 stream 模式,这样文件不会保存到文件系统去。


张轩 2022-10-02 09:19:35

同学你好

如果我正确理解你的问题的话,你的意思是除了缩略图还会保存原图是吗?可以在生成完毕诸侯将对应的原始文件删除掉。

  • 提问者 慕莱坞1975833 #1
    可能是一个bug,比如说我在登录接口上传了一个文件,所有信息使用formdata上传的,文件是会上传成功的,然而我们登录接口就不应该允许文件上传
    2022-10-02 13:16:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师