gpt4 book ai didi

node.js - 如何在nodejs中上传根文件夹外的文件?

转载 作者:搜寻专家 更新时间:2023-11-01 00:38:00 25 4
gpt4 key购买 nike

我在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com