2017-01-27 9 views
0

名前にファイル拡張子を付けてbase64から画像を保存することはできますか?リアクションネイティブiOSのaddImageFromBase64のファイル形式を指定してください

imageTagのように見える、すなわちファイル名、パスと単純増分IDを形成する構成され
https://github.com/facebook/react-native/blob/master/Libraries/Image/RCTImageStoreManager.m#L54
1として。拡張は考慮されません。

拡張機能を追加する別の方法はありますか?標準APIを使用することが好ましいですか?

答えて

0

RNのImageStoreを使用していますか?これが最善の方法であるかどうかわからないが、ImageStoreはuriを返すので、react-native-fsを使ってそのファイルからbase64を読み込み、それを望む任意のパス/拡張子に書き込むことができる持ってる。

後でImageImageForTag(uri)を削除して、両方のファイルを持たないようにしてください。

反応ネイティブ-FS:https://github.com/johanneslumpe/react-native-fs

+0

感謝を。残念ながら、私はExponentを使用していますが、現在は独自のネイティブコードでサードパーティのライブラリをサポートしていませんので、標準的なソリューションを期待しています。 _react-native-fs_を使用することができるならば、私は 'addImageFromBase64'部分をスキップし、選択したファイル名でbase64文字列を直接保存することもできると思います。 –

+0

JSで完全に書かれたexponent-react-native-fsライブラリが見つかりましたが、しばらく更新されていないので動作しない可能性があります。 –

関連する問題