【问题标题】:If JS handles upload file on POST request如果 JS 在 POST 请求上处理上传文件
【发布时间】:2020-07-22 19:57:39
【问题描述】:

我通过 Ajax (POST) 发送一些文件

我想知道 JS 中服务器已经接收到的文件大小。

如果可能的话?

【问题讨论】:

    标签: javascript ajax file post file-transfer


    【解决方案1】:

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

    • 您在后端使用带有 express 的 nodejs
    • 您正在通过 formdata 发送文件

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-05-24
      • 2021-08-10
      • 2022-01-08
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-13
      相关资源
      最近更新 更多