本文實(shí)例講述了nodejs實(shí)現(xiàn)獲取本地文件夾下圖片信息功能。分享給大家供大家參考,具體如下:

新建一個(gè)file.js
項(xiàng)目目錄如下

//獲取項(xiàng)目工程里的圖片
var fs = require('fs');//引用文件系統(tǒng)模塊
var image = require("imageinfo"); //引用imageinfo模塊
function readFileList(path, filesList) {
var files = fs.readdirSync(path);
files.forEach(function (itm, index) {
var stat = fs.statSync(path + itm);
if (stat.isDirectory()) {
//遞歸讀取文件
readFileList(path + itm + "/", filesList)
} else {
var obj = {};//定義一個(gè)對(duì)象存放文件的路徑和名字
obj.path = path;//路徑
obj.filename = itm//名字
filesList.push(obj);
}
})
}
var getFiles = {
//獲取文件夾下的所有文件
getFileList: function (path) {
var filesList = [];
readFileList(path, filesList);
return filesList;
},
//獲取文件夾下的所有圖片
getImageFiles: function (path) {
var imageList = [];
this.getFileList(path).forEach((item) => {
var ms = image(fs.readFileSync(item.path + item.filename));
ms.mimeType && (imageList.push(item.filename))
});
return imageList;
}
};
//獲取文件夾下的所有圖片
var srclist=getFiles.getImageFiles("../../static/images/");
var srcNewList=[];
console.log(srclist);
srclist.forEach(function (item, index){
console.log(item);
if(item.split(".")[1]=='jpg'){
srcNewList.push({'imsrc':item})
}else{
srcNewList.push({'videosrc':item})
}
})
console.log(srcNewList)
//獲取文件夾下的所有文件以及路徑
// console.log(getFiles.getFileList("../../static/"));
當(dāng)前名稱(chēng):nodejs實(shí)現(xiàn)獲取本地文件夾下圖片信息功能示例-創(chuàng)新互聯(lián)
標(biāo)題來(lái)源:http://chinadenli.net/article30/epeso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷(xiāo)、軟件開(kāi)發(fā)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容