Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果JS根据POST请求处理上传文件_Javascript_Ajax_File_Post_File Transfer - Fatal编程技术网

Javascript 如果JS根据POST请求处理上传文件

Javascript 如果JS根据POST请求处理上传文件,javascript,ajax,file,post,file-transfer,Javascript,Ajax,File,Post,File Transfer,我通过Ajax(POST)发送了一些文件 我想知道服务器在JS中已经接收到的文件大小 如果可能的话?这是一个非常模糊的问题,所以我假设两件事 您在后端将nodejs与express一起使用 您正在通过formdata发送文件 因此,如果这些假设是正确的,您将需要在后端解析formdata,我推荐multer,它是express的中间件,用于处理文件上载,并使文件在req.file或req.files上可用(如果上载多个文件) 所以,要检查传递给服务器的文件的大小,只需执行以下操作 req.f

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

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


如果可能的话?

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

  • 您在后端将nodejs与express一起使用
  • 您正在通过formdata发送文件
因此,如果这些假设是正确的,您将需要在后端解析formdata,我推荐
multer
,它是express的中间件,用于处理文件上载,并使文件在
req.file
req.files
上可用(如果上载多个文件)

所以,要检查传递给服务器的文件的大小,只需执行以下操作
req.file.size
它应该显示文件大小

参考: