Изображение не появляется в телефоне после загрузки через библиотеку Reaction-native-FS
Я использовал 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 ответов
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);
});
});
}