egg里上传图片时,遇到了图片上传后不完整?
发布于 2 年前 作者 wlpeter 5774 次浏览 来自 问答

本人后端代码完完全全按照egg的例子做的,但是经常遇到图片上传不不完整。用postman测试也发生了相同的问题 按官方demo所写 微信截图_20170420200039.png

10 回复

这个应该不是egg的问题,@atian25

@i5ting 一开始我以为是我写的前端的vue的代码出了问题,但是后来用postman测试接口偶尔也出现了相同的问题,不太懂了

小图片不会出现问题,大图片就经常出现该问题,上代码,不知道到底哪里错了 后端代码: aa.png bb.png

前端vue代码(通过change事件调用): 微信截图_20170420201939.png

多打点日志吧,看看数据是不是被什么东西给截断了~

默认的文件大小是 10m, https://github.com/eggjs/egg-multipart/blob/master/config/config.default.js#L23 提交最小化可复现代码到自己的 GitHub, 然后到 egg 那边起一个 issue 吧.

10M真的够大了~

解决了图片不完整的问题,但还是有点模糊,不知道理解的对不对,出发事件用的ws改为stream看图 cc.png 调整后: dd.png

我也遇到同样的问题,在本地调试是没问题的,放到服务器就上传不完整了。和限制都没关,nginx和eggjs里都放开了限制。

可读流是 end 可写流是 finish 。基础知识有问题。

回到顶部