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のように入力すると、うまくいきません。画像を開くことはできませんが、画像ファイルをどこかにコピーしてから uploads/ にコピーすると、開くことができます。どうしたの?