1. ホーム
  2. ジャバスクリプト

[解決済み】Node.jsのファイル拡張子を取得する。

2022-03-31 13:59:02

質問

express3を使って、node.jsでファイルアップロード機能を作っています。

画像のファイル拡張子を取得したいのですが、ファイル名を変更してからファイル拡張子を追加することができます。

app.post('/upload', function(req, res, next) {
    var is = fs.createReadStream(req.files.upload.path),
        fileExt = '', // I want to get the extension of the image here
        os = fs.createWriteStream('public/images/users/' + req.session.adress + '.' + fileExt);
});

node.jsで画像の拡張子を取得するにはどうしたらいいですか?

どのように解決するのですか?

ファイル名の拡張子を取得するには、以下のようにすればよいと思います。

var path = require('path')

path.extname('index.html')
// returns
'.html'