react-native-fecth-blob:MV错误:路径'file:///data/user/0/com.camerarecorder/cache/Camera/filename.jpg'下的源文件不存在

时间:2019-02-22 06:10:29

标签: image react-native react-native-fetch-blob

我在捕获图像后在其中创建了一个相机应用程序,我使用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);      });
            }
          }); 

0 个答案:

没有答案