如何在nodejs中将上传文件的路径设置为anguar文件的图像文件夹
How to set path for uploaded file to anguar file's images folder in nodejs
我已经使用 nodejs 完成文件上传过程 angular 8.Now 我可以将上传的文件移动到 nodejs folder.But 我想移动 angular assets/images folder.I 已尝试但未尝试 working.So 我该如何设置路径?
文件夹结构:
client // angular app folder
-src
-images
server //nodejs folder
-app.js
-uploads //folder
app.js:
app.post('/api/upload', multipartMiddleware, (req, res) => {
var tmp_path = req.files.uploads[0].path;
var target_path = '../client/src/images/' + req.files.uploads[0].name;
fs.rename(tmp_path, target_path, function(err) {
if (err) throw err;
fs.unlink(tmp_path, function() {
if (err) throw err;
res.send('File uploaded to: ' + target_path);
});
});
});
您可以使用path NodeJS解决:
const path = require('path');
var target_path = path.resolve( __dirname, `../client/src/images/${ req.files.uploads[0].name }` );
我已经使用 nodejs 完成文件上传过程 angular 8.Now 我可以将上传的文件移动到 nodejs folder.But 我想移动 angular assets/images folder.I 已尝试但未尝试 working.So 我该如何设置路径?
文件夹结构:
client // angular app folder
-src
-images
server //nodejs folder
-app.js
-uploads //folder
app.js:
app.post('/api/upload', multipartMiddleware, (req, res) => {
var tmp_path = req.files.uploads[0].path;
var target_path = '../client/src/images/' + req.files.uploads[0].name;
fs.rename(tmp_path, target_path, function(err) {
if (err) throw err;
fs.unlink(tmp_path, function() {
if (err) throw err;
res.send('File uploaded to: ' + target_path);
});
});
});
您可以使用path NodeJS解决:
const path = require('path');
var target_path = path.resolve( __dirname, `../client/src/images/${ req.files.uploads[0].name }` );