Получить абсолютный путь к изображению из локальной папки - PullRequest
0 голосов
/ 30 мая 2020

Пытаюсь найти способ получить изображение из локальной папки для дальнейшей загрузки.

Мне не нужно снимать изображения из фотопленки или библиотеки фотографий

Я без использования 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, чтобы получить их? Если да, то как будет выглядеть путь к папке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...