1

node-formidable を使用してファイル名をスラッグ化することに行き詰まっています。form.on を試してみましたが、すでに人気のない代替文字が返されます。したがって、ファイル名「ěščř.png」は、escr.png ではなく「����.png」になります。

form.on('end', function(fields, files) {
    var new_location = 's:/localhost/nodejs/';      
    for(var i = 0; i < this.openedFiles.length; i++){
        var temp_path = this.openedFiles[i].path;
        var file_name = slug(this.openedFiles[i].name);
        fs.copy(temp_path, new_location + file_name, function(err) {  
                    if (err) {
                        console.error(err);}
                    else {
                            console.log("success!")
                    }
                });
    }     
});
4

1 に答える 1