如果 JS 在 POST 请求上处理上传文件

If JS handles upload file on POST request

我通过 Ajax (POST)

发送了一些文件

而且我想知道服务器在 JS 中已经收到了多大的文件。

如果可能的话?

这是一个非常模糊的问题,所以我要假设两件事

  • 你在后端使用 nodejs 和 express
  • 您正在通过 formdata 发送文件

因此,如果这些假设是正确的,那么您将需要一些东西来在后端解析表单数据,我推荐 multer,这是一个处理文件上传并使文件在 [=11] 上可用的 express 中间件=] 或 req.files(如果上传多个文件)

因此,要检查传递到服务器的文件的大小,您只需要做 req.file.size 它应该会显示文件大小

参考:https://www.npmjs.com/package/multer#api