我正在开发一个有角度的应用程序。我有两个图像,即X.png和Y.png。我想将这些图像从资产文件夹复制到C驱动器c:\ users \ images中的文件夹中。我也收到目的地路径为变量。我该怎么办?我试图在节点中编写类似这样的函数。
function moveIMage(ImageStyle, destination) {
const fs = require('fs');
// destination will be created or overwritten by default.
fs.copyFile('src\assests\images\' + ImageStyle, 'destination');
}
图像样式的值可以是X或Y,在此基础上,我想选择图像并将其移至目标位置。上面的代码不起作用。我该怎么办?
Angular是一个客户端框架。这意味着它可以在浏览器上运行,并且您不应该期望来自角度的API可以在光盘上进行访问。使用具有发送参数的Api服务来执行此操作
您缺少回调。如下重写您的函数
const fs = require('fs');// I prefer require statements outside of function
function moveIMage(ImageStyle, destination) {
// destination will be created or overwritten by default.
fs.copyFile('src\assests\images\' + ImageStyle, destination, (err) => {
if(err) throw err;
console.log('copied image')
});
}
如果您想使用fs.rename https://nodejs.org/api/fs.html#fs_fs_rename_oldpath_newpath_callback电影文件,这也将复制文件而不删除原始文件>