nodejs如何动态读取文件夹下图片,并放入json数据中并显示
2013-01-04 21:32
906 查看
var fs=require('fs');
1、存储格式为:{'01.jpg': './public/images/01.jpg' , '11.jpg':'./public/images/11.jpg' }
2、把读取的文件信息存储为令一种形式:
[ {imageName: '11.jpg', imagePath: './public/images/11.jpg' },
{ imageName: '01.jpg', imagePath:'./public/images/01.jpg' } ]
1、存储格式为:{'01.jpg': './public/images/01.jpg' , '11.jpg':'./public/images/11.jpg' }
function read_directory(path, next) { fs.readdir("./public/images/", function (err, files) { var count = files.length, results = {}; files.forEach(function (filename) { fs.readFile(filename, function (data) { results[filename] = "./public/images/"+filename; count--; if (count <= 0) { next( results ); } }); }); }); } function read_directories(name, next) { var count = name.length, data = {}; name.forEach(function (path) { read_directory(path, function (results) { data[path] = results; count--; if (count <= 0) { next(data); } }); }); } read_directories(['name','name2','name3'] ,function (data) {//其中name=name2=name3 var fileName=data.name; var fileNum = 0; for(var key in fileName) { if(fileName.hasOwnProperty(key)){ fileNum++;} } // console.log(fileNum); // console.log(fileName); for(var i in fileName){ console.log("the image name is:{"+ i +"} and the path is:{"+fileName[i]+"}"); } });
2、把读取的文件信息存储为令一种形式:
[ {imageName: '11.jpg', imagePath: './public/images/11.jpg' },
{ imageName: '01.jpg', imagePath:'./public/images/01.jpg' } ]
fs.readdir("./public/images/", function (err, files) {//读取文件夹下文件 var count = files.length, results =new Array() ; files.forEach(function (filename) { fs.readFile(filename, function (data) { var tmpResult={}; tmpResult["imageName"]=filename; tmpResult["imagePath"] = "./public/images/"+filename; results[count-1]=tmpResult ; count--; if (count <= 0) { console.log(results); console.log(results[1].imageName); } }); }); });
相关文章推荐
- 如何将pictureBox里的图片保存到数据库,然后从数据读取显示
- extjs JSONStore的load事件/insert,add方法应用 如何动态改变显示数据
- extjs JSONStore的load事件/insert,add方法应用 如何动态改变显示数据
- 批量读取文件夹下的DR8光谱数据,并完成显示保存图片以及统计Z和Obj的分布情况
- vc/mfc获取rgb图像数据后动态显示及保存图片的方法
- [IOS]网络操作+图片的下载和读取+json数据读取
- android开发如何用file读出sdcard中含图片的文件夹,并将文件夹显示到listview上????
- 关于jquery解析json数据时动态追加tr 指定条数换行问题 实现list的 并列显示效果
- [ArcGIS Server] 如何在没有瓦片的地方显示“此级别无数据”这样的特定图片
- opencv如何读取文件夹中的图片
- php自动读取文件夹下所有图片并分页显示
- Flex中如何利用mx:HTTPService标签读取文本文件中的name/value这样的一对数据并显示在DataGrid中的例子
- 用matlab实时读取串口数据并动态显示曲线
- Json文件放入Assets文件,读取解析并且放入listview中显示。
- 如何使用ajax读取Json中的数据
- 将图片保存到ORACEL数据库和读取数据显示到页面
- 如何读取二进制图片-Gridview中显示二进制图片 --2
- 如何对sharepoint图片库的文件夹的图片按照时间排序并分页显示
- php读取xml数据,图片轮换显示效果
- 【JAVA秒会技术之搞定BLOB数据类型】如何读取及展示数据库中BLOB类型的图片