Я использую rn-fetch-blob 0.10.8 с RN 0.49 на iOS с симулятором iPhone 6.
Я использую модуль response-native-image-resizer для изменения размера изображения, а затем использую response-native-fetch-blob, чтобы переместить это изображение в нужное место. Однако при этом я получаю сообщение об ошибке:
Не удалось открыть файл «6492238E-AAAC-4DC6-90F3-AFAB7225DBD5.jpg», поскольку такого файла нет.
Перед копированием я печатаю на консоли источник и место назначения:
"Перемещение файла: /// Users / laurent / Library / Developer / CoreSimulator / Devices / 3AF6C788-B6ED-41DD-85F0-32D719DB0DBE / data / Containers / Data / Application / A401D341-9C60-4AA3-8D8F-69207A8C9454 / Library / Caches /6492238E-AAAC-4DC6-90F3-AFAB7225DBD5.jpg => / Users / laurent / Library / Developer / CoreSimulator / Devices / 3AF6C788-B6ED-41DD-85F0-32D719DB0DBE / data / Containers / Data / Application3-9-4DA34A -8D8F-69207A8C9454 / Documents / testing.jpg "
Я могу убедиться, что путь //Users/laurent/Library/Developer/CoreSimulator/Devices/3AF6C788-B6ED-41DD-85F0-32D719DB0DBE/data/Containers/Data/Application/A401D341-9C60-4AA3-8D8F-69207A8C9454/Library/Caches/6492238E-AAAC-4DC6-90F3-AFAB7225DBD5.jpg
существует, поскольку могу открыть его в Finder. Однако по какой-то причине rn-fetch-blob его не находит.
Есть идеи, в чем может быть проблема?
Для информации это код, который я использую:
const resizedImage = await ImageResizer.createResizedImage(localFilePath, dimensions.width, dimensions.height, format, 85);
const resizedImagePath = resizedImage.uri;
console.info('Moving ' + resizedImagePath + ' => ' + targetPath);
await RNFetchBlob.fs.cp(resizedImagePath, targetPath); // Throws error