前几周开发完成的图片上传功能,利用wafter2 uploader写入COS,都没有任何问题,这两天再用了下,提示有问题,而且服务器也挂了。
服务器端提示,DeprecationWarning: Calling an asynchronous function without callback is deprecated.
fs.js:113
throw err; // Forgot a callback but don't know where? Use NODE_DEBUG=fs
^
Error: ENOENT: no such file or directory, unlink '/tmp/pxwK377DTbaT1K1dViGUhGsf.png'
前端 却返回 进入了 success了,而不是fail. 返回的 Code:-1, 见下图。
后来,我使用了 官方的 startup包,试试上传照片功能,居然问题是一样的。
我猜测是不是后台端API有改变?还请解决下,谢谢!
看起来是服务端的问题,和小程序端没有关系。还请进行服务端排查。
另外,进入 success 是因为服务端确实返回了数据给前端。只不过返回的是自定义错误码,这里需要前端自行判断。
只有当服务端发生了 HTTP 请求错误时(不是数据错误),如:403,404,500 等。才会进入 fail 回调。
官网的Jason,回复我说 “好的,已经修正,更新一下1.4.2看看?”, 不明白这个1.4.2是指什么?? 有知道滴?