Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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
Node.js 检测正在上载的文件mimeType_Node.js_Express - Fatal编程技术网

Node.js 检测正在上载的文件mimeType

Node.js 检测正在上载的文件mimeType,node.js,express,Node.js,Express,我正在使用express处理文件上载,但问题是客户端无法设置mimeType,因此,例如,如果客户端正在发送.3gp文件,它将以123的形式出现,例如,没有任何mimeType,我已经查看了express req对象,但是自动mimeType,运气不佳,是否有可能查找正在上载的文件的类型 是否有可能使用ffmpeg或avconv或HandBrake CLI检测mimeType?有一个绑定到libmagic的库(与文件命令使用的库相同)。有一个中间件->@adeneo谢谢,它工作得很好。你能把它贴

我正在使用express处理文件上载,但问题是客户端无法设置mimeType,因此,例如,如果
客户端正在发送.3gp文件
,它将以
123的形式出现,例如
,没有任何mimeType,我已经查看了express req对象,但是
自动mimeType
,运气不佳,是否有可能查找正在上载的文件的类型


是否有可能使用ffmpeg或avconv或HandBrake CLI检测mimeType?

有一个绑定到libmagic的库(与
文件
命令使用的库相同)。

有一个中间件->@adeneo谢谢,它工作得很好。你能把它贴出来作为答复吗?这样我就可以接受了it@adeneo很抱歉,在从客户端发布时,这只对设置了mimeType的文件起作用。这不是mmmagic的错误,因为我在
file
命令中看到了相同的情况,但似乎没有检测到许多不同视频格式(包括3gp)的MIME类型。