0
ノードjを使用して画像をサーバーにアップロードする必要があります。画像はiosアプリケーションからファイルデータとして送信されます。ノードJs画像アップロードが動作しない
var fs = require("fs");
var imageName = req.files.profile_image.name;
fs.readFile(req.files.profile_image.path, function (err, data) {
console.log(imageName);
// If there's an error
if(!imageName){
console.log("There was an error")
//res.redirect("/");
//res.end();
} else {
console.log(data);
var newPath = 'http://example.com/images/' + imageName;
// write file to uploads/fullsize folder
fs.writeFile(newPath, data, function (err) {
// let's see it
console.log(err);
//res.redirect("http://example.com/images/" + imageName);
});
}
});
このコードを実行するとエラーは発生しましたが、イメージはイメージフォルダにアップロードされません。
私は助けてくださいfs.writeFile、
{ Error: ENOENT: no such file or directory, open 'http://example.com/images/user-profile.jpg'
at Error (native)
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: 'http://example.com/images/user-profile.jpg' }
と、次のエラーを取得しています。
は、サーバー内のファイルの書き込み権限の問題になる可能性が –
FSとしてみてください.move –
TypeError:fs.moveは取得している関数ではありません。権限の問題を確認する方法。 –