Я пытаюсь загрузить изображение, используя URL-адрес в родном ответе для Android и IOS.IOS

Программируем под IOS
Ответить
Anonymous
 Я пытаюсь загрузить изображение, используя URL-адрес в родном ответе для Android и IOS.

Сообщение Anonymous »

Для Android это работает, но для ios я получаю неопределенное значение
**
Изображение журнала загружено по адресу: undefined/image_1716340223058.png
**

Код: Выделить всё

import React, {useEffect} from 'react';
import {
View,
TextInput,
TouchableOpacity,
Text,
StyleSheet,
Alert,
} from 'react-native';
import RNFS from 'react-native-fs';

const App = () => {
const image =
'https://images.pexels.com/photos/785080/pexels-photo-785080.jpeg?auto=compress&cs=tinysrgb&fit=crop&h=1200&w=800';

const downloadImageRemote = () => {
let date = new Date();
let image_URL = image;
let ext = '.png';
let PictureDir = RNFS.DownloadDirectoryPath;
let imageName =
'image_' + Math.floor(date.getTime() + date.getSeconds() / 2) + ext;
let imagePath = `${PictureDir}/${imageName}`;

RNFS.downloadFile({
fromUrl: image_URL,
toFile: imagePath,
background: true,
discretionary: true,
})
.promise.then(res => {
console.log('Image downloaded at:', imagePath);
Alert.alert('Image Downloaded Successfully.');
})
.catch(error => {
console.error('Download failed:', error);
Alert.alert('Download failed. Please try again later.');
});
};

return (


 downloadImageRemote()}>
Submit


);
};

const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
input: {
borderWidth: 1,
borderColor: 'black',
borderRadius: 5,
padding: 10,
width: '80%',
marginBottom: 20,
},
button: {
backgroundColor: 'blue',
padding: 10,
borderRadius: 5,
},
buttonText: {
color: 'white',
fontSize: 18,
},
});

export default App;

Может ли кто-нибудь помочь?
Я пытался изменить путь, но не просыпался
Я пытался войти в систему, это изображение загружено по адресу: /Users/monishreddy /Library/Developer/CoreSimulator/Devices/DF04A1EA-BC7E-49F9-BB47-24EC599C9CD5/data/Containers/Data/Application/65A998A4-E032-4F3D-9A1A-64137D1786F2/Library/image_1716340650288.png

Подробнее здесь: https://stackoverflow.com/questions/785 ... id-and-ios
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»