gpt4 book ai didi

javascript - 无法将文件复制到目录

转载 作者:行者123 更新时间:2023-12-01 02:53:37 26 4
gpt4 key购买 nike

我正在将 .jpg 文件复制到其他目录(C:\myFaceApp\dropbox\exprtedFaces)

我的源文件:C:/myFaceApp/dropbox/faces/Monika1/1404039d-2be3-43bc-b20b-35c0f4a5954b/1404039d-2be3-43bc-b20b-35c0f4a5954b_00-00-04_crop.jpg

我正在使用以下代码块来复制

targetPath=opts.exportDir; //C:\myFaceApp\dropbox\exprtedFaces

fs.createReadStream(req.query.facePath).pipe(fs.createWriteStream(targetPath));
res.write(JSON.stringify({ OK: 1 }));
res.end();

我收到这样的错误:

错误:EISDIR:对目录进行非法操作,打开“C:\myFaceApp\dropbox\exprtedFaces”

最佳答案

您的问题是您正在尝试写入目录而不是文件。 createWriteStream 将文件名作为参数。试试这个:

fs.createReadStream(req.query.facePath).pipe(fs.createWriteStream(path.join(targetPath ,"file.jpg")));

您应该给它一个非硬编码的名称,这只是一个示例。看一下路径模块。

关于javascript - 无法将文件复制到目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46844319/

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