Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js在重命名后返回新文件名_Node.js - Fatal编程技术网

Node.js在重命名后返回新文件名

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名称,但在解析之前,文件

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名称,但在解析之前,文件名是不同的。

好吧,你不能

您可以做的是,首先将名称放入变量中,以便以后可以使用它

像这样:

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);})
像这样吗?非常感谢!:))非常感谢!:)