をアップロードするとき、私は人々がサーバーに画像をアップロードできるようにするために、次のコードを使用しています2つのファイルを作成:ノードFS(ファイルストリーム)単一のファイル
app.post("/api/upload", function (req, res) {
fs.readFile(req.files[0].path, function (err, data) {
console.log('The data for the file..', data);
if (err) {
res.send(err).end();
} else {
// ...
var newPath = __dirname + "/uploads/" + req.headers["account_id"] + '_' + moment().format('MM_DD_YYYY_HH-mm-ss') + '_' + req.files[0].originalname;
fs.writeFile(newPath, data, function (err) {
console.log('File Written');
if (err) {
res.send(err).end();
} else {
res.send({
success: true,
file: newPath,
files: req.files
}).end();
}
//res.end({"success": true})
});
}
});
});
問題がアップロードされますeveyファイルのために私はということですまたarrayBufferバージョン(と思う)参照を取得画像:私はこれを防ぐことができ、すべてのほとんどは、なぜそれが起こっているどのように
? ありがとう!
ファイルはターゲットディレクトリに正常にアップロードされていますか? –
また、ファイルのアップロードを支援するために、マルチユーザーなどを使用していますか? – Legman
multerを使用していません –