我已使用react-native-fs
库通过我的应用下载图像。下载显示已完成,但图像仍未显示在手机中的任何位置。文件夹显示修改后的日期,但那里没有图像。
我正在调用的函数:
RNFS.downloadFile({
fromUrl: 'https://facebook.github.io/react-native/img/header_logo.png',
toFile: '${RNFS.DocumentDirectoryPath}/react-native-hello.png',
}).promise.then((r) => {
console.log("download done");
this.setState({ isDone: true })
});
有人可以帮助我解决这个问题吗?
答案 0 :(得分:0)
Try this code:
actualDownload = () => {
let url = 'https://facebook.github.io/react-native/img/header_logo.png'
let name = 'logo.png'
let dirs = RNFS.DocumentDirectoryPath/MyApp;
console.log("--path--",dirs)
const file_path = dirs +'/'+name
RNFS.readFile(url, 'base64')
.then(res =>{
this.setState({resBase64:res})
let base64 = this.state.resBase64
RNFS.writeFile(file_path,base64,'base64')
.catch((error) => {
console.log("err",error);
});
});
}