@@ -25,7 +25,7 @@ let PicsModel = dbPics.model('fs.files',PicsSchema)
2525
2626/* GET pictures list by type. */
2727router . get ( '/pics' , ( req , res , next ) => {
28- PicsModel . find ( { "metadata.type " :"photo" } , ( err , docs ) => {
28+ PhotosModel . find ( { "originType " :"photo" } , ( err , docs ) => {
2929 res . json ( docs )
3030 } )
3131} )
@@ -52,24 +52,23 @@ router.post('/pics', multipartyMiddleware, (req, res, next) => {
5252 // 多图上传
5353 for ( let file of req . files . uploadFile ) {
5454 let path = file . path
55- let writeStream = gfs . createWriteStream ( {
56- filename : file . name ,
57- content_type : file . type ,
58- metadata : {
59- type :"photo"
60- }
61- } )
55+ // let writeStream = gfs.createWriteStream({
56+ // filename: file.name,
57+ // content_type: file.type,
58+ // metadata: {
59+ // type:"photo"
60+ // }
61+ // })
62+ let writeStream = fs . createWriteStream ( './static/images/' + file . name )
6263 gm ( path ) . resize ( 500 ) . stream ( ) . pipe ( writeStream )
63- writeStream . on ( 'close' , ( file ) => {
64+ writeStream . on ( 'close' , ( ) => {
6465 // 记录图片业务关联信息
6566 let photo = { }
66- photo . id = file . _id . toString ( )
67- photo . name = file . filename
68- photo . contentType = file . contentType
67+ photo . name = file . name
68+ photo . contentType = file . type
69+ photo . originType = "photo"
6970 let photosEntity = new PhotosModel ( photo )
70- photosEntity . save ( ( err , photos ) => {
71-
72- } )
71+ photosEntity . save ( ( err , photo ) => { } )
7372 //删除临时文件
7473 fs . unlink ( path , ( err ) => { } )
7574 } )
@@ -78,24 +77,23 @@ router.post('/pics', multipartyMiddleware, (req, res, next) => {
7877 // 单图上传
7978 let file = req . files . uploadFile
8079 let path = file . path
81- let writeStream = gfs . createWriteStream ( {
82- filename : file . name ,
83- content_type : file . type ,
84- metadata : {
85- type :"photo"
86- }
87- } )
80+ // let writeStream = gfs.createWriteStream({
81+ // filename: file.name,
82+ // content_type: file.type,
83+ // metadata: {
84+ // type:"photo"
85+ // }
86+ // })
87+ let writeStream = fs . createWriteStream ( './static/images/' + file . name )
8888 gm ( path ) . resize ( 500 ) . stream ( ) . pipe ( writeStream )
89- writeStream . on ( 'close' , ( file ) => {
89+ writeStream . on ( 'close' , ( ) => {
9090 // 记录图片业务关联信息
9191 let photo = { }
92- photo . id = file . _id . toString ( )
93- photo . name = file . filename
94- photo . contentType = file . contentType
92+ photo . name = file . name
93+ photo . contentType = file . type
94+ photo . originType = "photo"
9595 let photosEntity = new PhotosModel ( photo )
96- photosEntity . save ( ( err , photos ) => {
97-
98- } )
96+ photosEntity . save ( ( err , photo ) => { } )
9997 //删除临时文件
10098 fs . unlink ( path , ( err ) => { } )
10199 } )
0 commit comments