如何在JavaScript中获取上传文件夹内JPG文件的完整路径
获取JPG文件完整路径的解决方案
你需要借助Node.js的path模块拼接目录路径与文件名,同时可过滤仅处理JPG格式文件,修改后的代码如下:
首先引入path模块:
const path = require('path'); const dbattachement = []; readdir(filePath, 'utf8', (err, files) => { if (err) { return console.log('Unable to scan directory: ' + err); } files.forEach(function (file) { // 过滤仅处理JPG文件(兼容大小写后缀) if (file.toLowerCase().endsWith('.jpg')) { // 拼接跨平台兼容的完整路径 const fullPath = path.join(filePath, file); console.log(fullPath); // 可选:将路径存入数组备用 dbattachement.push(fullPath); } }); });
关键说明:
path.join()会自动适配操作系统的路径分隔符(Windows用\,Linux/macOS用/),避免手动拼接路径引发的兼容性问题。- 若仅需严格匹配小写
.jpg后缀,移除toLowerCase()即可。
内容的提问来源于stack exchange,提问作者Atakan Ertürk
相关产品推荐
相关产品推荐

