Пытаюсь найти способ получить изображение из локальной папки для дальнейшей загрузки.
Мне не нужно снимать изображения из фотопленки или библиотеки фотографий
Я без использования Expo
В настоящее время изображение помещается в <project root folder>/src/assets/images
Мне нужно получить его uri, чтобы отправить его на сервер, используя это:
const headers = {
Authorization: access_token,
'Content-Type': 'multipart/form-data',
};
try {
const formData = new FormData();
formData.append('smart_router_id', smart_router_id);
if (!!imageURI) {
formData.append('img_data', {
uri: imageURI,
name: 'image.png',
type: 'image/png',
});
}
if (!!name) {
formData.append('name', name);
}
const api = new Api(`https://${server}`, headers);
...
} catch (error) {
console.warn('Error sending data', error);
throw error;
}
Я могу ' t используйте Image.resolveAssetSource(source)
, потому что после сборки .apk он не возвращает путь, а что-то вроде assets_images_image.png
Я пробовал библиотеки, такие как react-native-fs
и rn-fetch-blob
, но не мог понять, как укажите правильный путь для получения изображения после
Нужно ли мне перемещать значки внутри android/app/main.assets
, чтобы получить их? Если да, то как будет выглядеть путь к папке?