作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在 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/
我是一名优秀的程序员,十分优秀!