gpt4 book ai didi

javascript - Node.js 获取文件扩展名

转载 作者:IT老高 更新时间:2023-10-28 13:17:07 27 4
gpt4 key购买 nike

我正在使用 express 3 在 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'

如果您想获取文件名中的所有扩展名(例如 filename.css.gz => css.gz),试试这个:

const ext = 'filename.css.gz'
.split('.')
.filter(Boolean) // removes empty extensions (e.g. `filename...txt`)
.slice(1)
.join('.')

console.log(ext) // prints 'css.gz'

关于javascript - Node.js 获取文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10865347/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com