我在捕获图像后在其中创建了一个相机应用程序,我使用react-native-fetch-blob将其存储在文件夹中,但是在将图像从一个路径移动到文件夹时,它正在正确创建文件夹,因此抛出了错误,一个知道的意思是让我知道过去三天来我一直坚持这个概念。
这是我的代码:
if (this.camera){
const pictureFolder = RNFetchBlob.fs.dirs.PictureDir+'/Optimize/';
const data = await this.camera.takePictureAsync();
RNFetchBlob.fs.exists(pictureFolder).then((exists)=>{
if(exists){
RNFetchBlob.fs.isDir(pictureFolder).then((isDir)=>{
if(isDir){
RNFetchBlob.fs.mv(data.uri, RNFetchBlob.fs.dirs.PictureDir+'/Optimize/').then(() => {
alert('Image Moved');
}).catch((e)=>{ alert("FAILED:= "+e.message) });
}else
{
alert('Some Error Happened');
}
}).catch((e)=>{ alert("Checking Directory Error : "+e.message); });
}else
{
RNFetchBlob.fs.mkdir(pictureFolder).then(()=>{
alert('DIRECTORY CREATED');
}).catch((e)=>{ alert("Directory Creating Error : "+e.message); });
}
});