ミドルウェアとしてexpressjsを使用して、ノードサーバー上に単純なファイルアップローダーを作成することに取り組んでいます。これまでのところ、サーバー側は次のようになっています。
app.post('/upload', function(req, res) {
console.log(req.files);
//Handle the file
fs.readFile(req.files.imageUploader.path, function(err, data) {
var newPath = __dirname;
console.log(newPath);
console.log(data);
fs.writeFile(newPath, data, function(err) {
console.log(err);
res.send("AOK");
});
});
});
現在、ログ ステートメント__dirname
はソース ディレクトリ (C:\Development\GitHub\ExpressFileUpload) ですが、アップロードでエラーが発生しています。
{ [Error: EISDIR, open 'C:\Development\GitHub\ExpressFileUpload']
errno: 28,
code: 'EISDIR',
path: 'C:\\Development\\GitHub\\ExpressFileUpload' }
をandに変更しようとしましたnewPath
が、変更はありません。別のエラーですが、それでもエラーです。エラーのダブルと関係がありますか?ここで簡単なものが欠けていますか?助けてくれてありがとう。さらに情報が必要な場合はお知らせください。/
./
\\
path