0
我在做什麼 ::我目前expressjs程序是用來從temp
的image
位置重命名爲/public/images/
爲single image
。同時更名兩個圖像的ExpressJS的路徑名稱爲一個單一的路線
- 圖像鍵名稱是 ::
key
- 我用 ::
var file_name=req.files.key.originalFilename;
- 現在,如果我還有一個形象的鍵名::
key1
- 我有一次在單航線使用
key1
爲::var file_name=req.files.key1.originalFilename;
如何重命名這兩個圖像,以便both images
從tmp
位置移動到/public/images/
app.js
var express=require('express');
var fs=require('fs');
var http=require('http');
var crypto=require('crypto');
var app=express();
app.set('port',process.env.PORT||7002);
app.use('/Details',express.static(__dirname+'/public/images'));
//.use(express.cookieParser());
app.use(express.bodyParser());
app.post('/Details/',function(req,res,next){
var file_name=req.files.key.originalFilename;
var file_name=req.files.key1.originalFilename;
console.log(file_name);
crypto.randomBytes(8, function(ex, buf) {
var array = req.files.key.originalFilename.split('.');
var type = array[array.length - 1];
var name = buf.toString('hex') + '.' + type;
fs.rename(req.files.key.path, './public/images/' + name, function(e) {
if (e) {
res.send(500, e.message);
} else
{
res.send("I got the message - This i confirm");
}
});
});
});
app.get('/Details/',function(req,res){
res.send("Image displayed");
});
http.createServer(app).listen(app.get('port'),function(){
console.log('Express server listening on port'+app.get('port'));
});
根據對我描述我如何修改expressjs
代碼的方式嗎?