1

iPhone 6 Simulator を搭載した iOS で RN 0.49の rn-fetch-blob 0.10.8 を使用しています。

react-native-image-resizer モジュールを使用して画像のサイズを変更し、react-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/Application/A401D341-9C60-4AA3 -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.jpgFinder で開くことができるので、パスが存在することを確認できます。ただし、何らかの理由で 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
4

1 に答える 1