2016-03-03 18 views
5

Sto provando a pubblicare un blob. È sicuramente un blob. Questo però non funziona in react-native. Viene visualizzata una schermata rossa con la scritta "PUT deve avere un corpo di richiesta". Bene, ho inserito il blob nel corpo della richiesta.Usa fetch per postare un blob in nativa reattiva

createAttachment: function(url, blob) { 
    var settings = { 
    method: "PUT", 
    headers: { 
     'Accept': 'image/jpeg', 
     'Content-Type': 'image/jpeg', 
     'If-Match': '*', 
    }, 
    body: blob 
    }; 
    return fetch(url, settings) 
} 
+0

Sicuro che non intendi POST e non PUT? – Laere

+0

in entrambi i casi ottengo lo stesso errore "POST deve avere un corpo di richiesta" – ssomnoremac

+1

effettivamente POST restituisce un errore diverso: "Creazione di eccezioni stringa JSON: null" – ssomnoremac

risposta

8

Il mio progetto ha avuto lo stesso problema prima, secondo this issue forse, i dati blob non è supportato in nativo reagire fetch API attualmente (sia in invio e ricezione).

Così ho fatto un modulo di me stesso ..

https://github.com/wkh237/react-native-fetch-blob

Funziona benissimo nel nostro progetto, se non ti dispiace di dare un'occhiata, potrebbe aiuta.

+0

omg sei il creatore di fetch-blob? ho bisogno del tuo aiuto!!! per favore controlla questo post http://stackoverflow.com/questions/44050839/how-to-send-multiple-data-at-once-using-fetch-blob-react-native – msqar

Problemi correlati