0
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/ にコピーすると、開くことができます。どうしたの?

4

0 に答える 0