app.post('/upload', function(req, res){
fs.readFile(req.files.displayImage.path, function (err, data) {
var newPath = __dirname + '/../public/uploads/' + req.files.displayImage.name;
console.log(newPath);
fs.writeFile(newPath, data, function (err) {
if (!err) {
AM.savePhotogeo({
file : req.files.displayImage.name,
lat : req.param('lat'),
lon : req.param('lon'),
text : req.param('text'),
user : req.param('user')
}, function(e){
if (e) {
console.log("can't save photo geo");
};
});
res.redirect("/");
};
});
});
});
如果我导航到该文件夹,我可以使用任何图像查看器打开图像,但如果我在浏览器的地址栏中键入它,例如:http://localhost.com:8080/public/uploads/apple.png,它不会t打开图像,但是如果我将图像文件复制到某个地方然后复制回uploads /,现在我可以打开它。怎么了?