Как можно сохранить файл на телефоне из react-native приложения, (отредоктировал его в TextInput) положил в state

Пробывал таким путем

import React, { useState } from 'react'
import * as FileSystem from 'expo-file-system'

const [file, setFile] = useState('')

    const saveFile = async (filename, mimetype) => {
        const permissions = await FileSystem.StorageAccessFramework.requestDirectoryPermissionsAsync()
        if (permissions.granted) {
            const directoryUri = permissions.directoryUri
            await FileSystem.StorageAccessFramework.createFileAsync(directoryUri, filename, mimetype)
                .then(async (fileUri) => {
                    await FileSystem.writeAsStringAsync(fileUri, file, { encoding: FileSystem.EncodingType.UTF8 })
                }).catch(err => console.log(`Error>>> ${err}`))
        }
    }

Маленький файл сохраняет, а большой нет. A мне надо редактировать файлы чуть побольше.

Может есть другие библиотеки для редактирования и сохранения файлов на девайсе?


Ответы (0 шт):