Скачать файл с помощью rn-fetch-blob с помощью POST - PullRequest
0 голосов
/ 06 февраля 2019

Я использую rn-fetch-blob, как я могу скачать файл, где мне нужно передать некоторые параметры в теле запроса с помощью POST?Я пробовал это:

RNFetchBlob
            .config({
                // add this option that makes response data to be stored as a file,
                // this is much more performant.
                fileCache: true,
                path: RNFetchBlob.fs.dirs.DownloadDir + '/video.mp4'
            })
            .fetch('POST', `${SERVER}/get_video`, {
                unique_key: TerminalID(),
                id_midia: '2'
            })
            .then((res) => {
                // the temp file path
                Alert.alert('Caminho', 'The file saved to ' + res.path())
                this.setState({ download: true, downloadActionFinished: true })
            })

Но API не получает данные, которые я передаю в теле запроса

Ответы [ 2 ]

0 голосов
/ 03 мая 2019
var tempParam = [{name: 'image',filename: 'image.jpg',data: RNFetchBlob.wrap(uri}]

name является ключом.filename требуется, если вы отправляете файл в API.Метод для переноса данных файла можно найти в API выборки (если я не ошибаюсь)

0 голосов
/ 06 февраля 2019

Вы в основном не прикрепили тело к вашему запросу:

fetch(method, url, headers, body)

См. Здесь: https://github.com/joltup/rn-fetch-blob/wiki/Fetch-API

...