React Native: не удается отправить запрос для formData, используя ax ios или извлечь - PullRequest
0 голосов
/ 13 января 2020

Я пытался сделать почтовый запрос на отправку formData, используя ax ios / fetch, но каждый раз, когда я делаю запрос, он выдает «Ошибка сети». Я пробовал это в течение нескольких дней, но не мог сделать это.

    var file = new File([this.state.selectedFileObj], "ISDD_" + this.state.fileName, { lastModified: new Date().getMilliseconds() })

    formdata.append("file", file, this.state.fileName);
    formdata.append("folderName", this.state.folderName);
    formdata.append("userName", "user@domain.com");
    formdata.append("documents", documents);

// 1st approach
  RNFetchBlob.fetch('POST', url, {
        "Content-Type": 'multipart/form-data',
        "enctype": 'multipart/form-data',
        "Cache-Control": 'sno-cache',
        "Pragma": 'no-cache'
    }, formdata)
        .then((response) => console.log(`1 ${response.text()}`))
        .then((RetrivedData) => {
            console.log(`2 ${RetrivedData}`);
        })
        .catch((err) => {
            console.log(`err ${err}`);
        })

 //2nd approach
 axios({
        url: url, formdata,
        method: 'POST',
        headers: {
            "Content-Type": 'multipart/form-data',
            'enctype': 'multipart/form-data',
            'Cache-Control': 'sno-cache',
            'Pragma': 'no-cache'
        },
        data: formdata
    })
        .then((response) => {
            console.log(`1 ${response}`)
        })
        .catch((error) => {
            console.log(error)
        })

Нужно решение для этого, Спасибо,

...