首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法将文件复制到目录

无法将文件复制到目录
EN

Stack Overflow用户
提问于 2017-10-20 15:32:47
回答 1查看 164关注 0票数 0

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

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

我使用下面的代码块来复制

代码语言:javascript
代码运行次数:0
运行
复制
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‘

EN

回答 1

Stack Overflow用户

发布于 2017-10-20 15:37:46

您的问题是您正在尝试写入目录,而不是文件。createWriteStream接受一个文件名作为参数。试着这样做:

代码语言:javascript
代码运行次数:0
运行
复制
fs.createReadStream(req.query.facePath).pipe(fs.createWriteStream(path.join(targetPath ,"file.jpg")));

你应该给它一个非硬编码的名字,这只是一个例子。请看一下path模块。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46844319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档