我的 Ubuntu 实例上的项目文件夹位于:/workspace/myproject
到目前为止,我曾经将上传的文件存储在以下位置:/myproject/public/uploads
var fs = require('fs');
var savePath = 'public/uploads/';
var filename = uuid.v4() + '.jpg';
var base64 = new Buffer(requestParams[constant.DATA], 'base64');
fs.writeFile(savePath + filename, base64, function(error) {
});
我想将上传的文件保存在:/workspace/uploads
而不是在公用文件夹内。另外,我不想在代码中写入绝对路径。
还有其他想法吗?
最佳答案
如果您想直接将文件保存在父级文件夹中,则可以使用 ../
返回上一级。像这样:
var fs = require('fs');
var savePath = __dirname + '/../uploads/';
var filename = uuid.v4() + '.jpg';
var base64 = new Buffer(requestParams[constant.DATA], 'base64');
fs.writeFile(savePath + filename, base64, function(error) {
// handle error
});
关于node.js - 如何在nodejs中上传根文件夹之外的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44823970/