Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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/3/reactjs/22.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 在节点js中保存无扩展名的文件_Node.js_Reactjs_Express_File Upload_Formidable - Fatal编程技术网

Node.js 在节点js中保存无扩展名的文件

Node.js 在节点js中保存无扩展名的文件,node.js,reactjs,express,file-upload,formidable,Node.js,Reactjs,Express,File Upload,Formidable,用于使用强大的nodejs上传多个图像的UI 正在创建文件。但是这些图像在没有扩展的情况下被保存 我还有什么额外的步骤要做吗?试试onPart: app.post('/file_upload', function (req, res) { var form = new formidable.IncomingForm(); form.uploadDir = path.join(__dirname, '/uploads'); files = [],

用于使用强大的nodejs上传多个图像的UI

正在创建文件。但是这些图像在没有扩展的情况下被保存


我还有什么额外的步骤要做吗?

试试
onPart

    app.post('/file_upload', function (req, res) {    

    var form = new formidable.IncomingForm();
    form.uploadDir = path.join(__dirname, '/uploads');    
    files = [],
    fields = [];
    form.on('field', function(field, value) {
        fields.push([field, value]);
    })
    form.on('file', function(field, file) {
        console.log(file.name);
        files.push([field, file]);
    })
    form.on('end', function() {
        console.log('done');
       // res.redirect('/forms');
    });
    form.parse(req);
});
这对我很有用:

form.on('part', function (part) {
  if (part.filename) {
    if (!isInvalidFileName(part.filename) || !isInvalidMimeType(part.mime)) {
      files.push([part]);
    }
  }
})

仍然不起作用。类型是文件。不是图像。在控制台中,我打印了带有扩展名的文件名。console.log(文件名);
form.keepExtensions = true;