Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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检查是否存在多个扩展名不特定的文件_Node.js_File Upload - Fatal编程技术网

Node.js检查是否存在多个扩展名不特定的文件

Node.js检查是否存在多个扩展名不特定的文件,node.js,file-upload,Node.js,File Upload,我已经使用node.js开发了一个应用程序,它可以获取保存在文件系统中的用户化身文件 var fs = require('fs'); fs.exists(__dirname + "/../public/uploaded/users/" + user.username + "/avatar.png", function(exists){ if(exists){ //... } else { //... } } 但这只检查avatar.pn

我已经使用node.js开发了一个应用程序,它可以获取保存在文件系统中的用户化身文件

var fs = require('fs');

fs.exists(__dirname + "/../public/uploaded/users/" + user.username + "/avatar.png", function(exists){
    if(exists){
        //...
    } else {
        //...
    }
}
但这只检查avatar.png是否存在。一些化身文件,如avatar.gif或avatar.jpg,也可能被抓取

我知道我可以在ifexists中放入三级if语句,但我想知道更好的方法

谢谢,
Dennis

我不确定是否有简单的本机方法,但这个库似乎可以满足您的需要:

使用fs.readdir列出username文件夹下的所有文件怎么样?