我使用的是 NodeJS 服务器。目前我只检查上传的文件是否存在于指定路径下。如果不存在,服务器应该返回错误代码。
我知道仅检查它是否存在(它可能已损坏)并不是最佳做法,但这不是目前的重点。
当文件上传失败时,我的服务器必须发送什么状态代码?
答案1
如果您自己编写 NodeJS 服务器,您可以决定返回什么错误代码。
但是您必须知道错误代码代表什么。例如,如果我给您发送有关错误代码 406 的邮件,您必须知道它可能是什么错误。
对于用户来说,返回一条消息更简单,例如“错误文件上传失败,请稍后重试。”现在用户知道问题出在哪里,不会再打扰你了。
在您的代码中,您可以看到/返回特定消息,以了解是否存在错误。例如“错误,出现问题,请通知系统管理员有关错误代码 406”
这样您就知道您的代码出了什么问题或者错误发生在哪里。
如果你正在谈论你需要发送什么 HTTP 错误代码,你可以阅读有关它的文档这里