Node.js在重命名后返回新文件名
im使用fs.rename from节点,但是im遇到了一个问题,即在重命名新文件名后,im无法返回该文件名Node.js在重命名后返回新文件名,node.js,Node.js,im使用fs.rename from节点,但是im遇到了一个问题,即在重命名新文件名后,im无法返回该文件名 fs.rename(file, directoryPath + md5(buf + randomNumber()) + '.mp3',(err)=> { if (err) return reject(err); resolve(md5(buf)); }) 我应该如何获得文件的新名称,而不是这里的md5(buf)?我现在从解析中得到的是文件的新md5名称,但在解析之前,文件
fs.rename(file, directoryPath + md5(buf + randomNumber()) + '.mp3',(err)=> {
if (err) return reject(err);
resolve(md5(buf));
})
我应该如何获得文件的新名称,而不是这里的md5(buf)?我现在从解析中得到的是文件的新md5名称,但在解析之前,文件名是不同的。好吧,你不能
您可以做的是,首先将名称放入变量中,以便以后可以使用它
像这样:
const renameTo = directoryPath + md5(buf + randomNumber()) + '.mp3';
fs.rename(file, renameTo,(err)=> {
if (err) return reject(err);
resolve(renameTo);
})
快乐编码 嗯,你不能
您可以做的是,首先将名称放入变量中,以便以后可以使用它
像这样:
const renameTo = directoryPath + md5(buf + randomNumber()) + '.mp3';
fs.rename(file, renameTo,(err)=> {
if (err) return reject(err);
resolve(renameTo);
})
快乐编码 将名称存储在变量中。我将如何执行此操作?
let filename=directoryPath+md5(buf+randomNumber())+'.mp3'
let filename=directoryPath+md5(buf+randomNumber())+'.mp3'
fs.rename(file,directoryPath+md5(buf+randomNumber())+'.mp3',(err)=>{if(err)return reject(err);resolve(filename);})
像这样将名称存储在变量中。我该怎么做?让filename=directoryPath+md5(buf+randomNumber())+'.mp3'
让filename=directoryPath+md5(buf+randomNumber())+'.mp3';
fs.rename(文件,directoryPath+md5(buf+randomNumber())+'.mp3',(err)=>{if(err)return reject(err);resolve(filename);})
像这样吗?非常感谢!:))非常感谢!:)