Können Sie mir Quellcode zum Hochladen mehrerer Bilder zeigen? Ich habe versucht, mehrere Bilder auf meine Firebase hochzuladen. Also verwende ich react-native-Bild-Crop-Picker für ausgewählte Bilder, und dann reagieren native-fetch-Blob für die Bilder vor dem Upload in Firebase konvertieren. Nach dem Auswählen von Bildern schleife ich die Arrays und konvertiere dann, um den Blob innerhalb der Schleife zu holen. Aber manchmal funktioniert es, aber manchmal ist die Bild-URL leer. Ich hoffe, dass ich hier die Antwort auf dieseNative multiple Bilder reagieren
Antwort
Versuchen Sie finden:
const uploadImages = (photos) => {
const uploadImagePromises = _.map(photos, (p, index) => uploadImage({ uri: p, imageName: "image_" + index }))
const urls = await Promise.all(uploadImagePromises)
console.log(urls);
}
const uploadImage = ({ uri, imageName }) => {
const Blob = RNFetchBlob.polyfill.Blob
const fs = RNFetchBlob.fs
window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest
window.Blob = Blob
const mime = 'image/jpg'
return new Promise((resolve, reject) => {
const uploadUri = Platform.OS === 'ios' ? uri.replace('file://', '') : uri
let uploadBlob = null
const imageRef = firebase.storage().ref('/images/').child(imageName)
fs.readFile(uploadUri, 'base64')
.then((data) => {
return Blob.build(data, { type: `${mime};BASE64` })
})
.then((blob) => {
uploadBlob = blob
return imageRef.put(blob, { contentType: mime })
})
.then(() => {
uploadBlob.close()
resolve(imageRef.getDownloadURL())
})
.catch(error => {
console.log("error", error);
reject()
})
})
}
Ich habe diesen Herrn versucht. Aber wird das verwendet, wenn ein Bild hochgeladen wird? – user8784065
Rufen Sie einfach uploadImages durch ein Bildpfade-Array –
Ja, Sir, ich weiß. Aber ich verwirrt, wenn ich Bilder URL zu meiner Datenbank hinzufügen muss Herr. – user8784065
- 1. Dynamische erfordern Reagieren Native Bilder
- 2. Native Swiper mehrere Bilder reagieren
- 3. Herunterladen mehrerer Bilder reagieren-native
- 4. Android Bilder nicht gezeigt reagieren native
- 5. reagieren native bestimmte Bilder nicht gezeigt
- 6. Native Router Flux reagieren und reagieren native Kamera Problem während der Aufnahme mehrerer Bilder
- 7. Reagieren Native übergroße Bildpositionierung
- 8. Native Bildüberlappung reagieren
- 9. reagieren native JSON Parsing
- 10. Reagieren Native Android - Bilder Rendering leer beim Navigieren mehrerer Seiten
- 11. Reagieren Native Weird android Verhalten zeigt hochgeladene Bilder
- 12. Lottie in reagieren native kann Bilder nicht finden?
- 13. Native lokale Bilder mit URI auf Android reagieren
- 14. reagieren native lokale Bilder nicht auf Android-Gerät
- 15. Native Opening Native Maps reagieren
- 16. Reagieren + Reagieren Native Starter-Kit
- 17. Elm Native mit Multiple Arity
- 18. reagieren-native anpassen android Symbolleiste
- 19. reagieren native Meteor vs reagieren native und Ruhe api
- 20. reagieren-native-Navigation mit reagieren-native-Wache ios
- 21. reagieren-native und reagieren-native-fbsdk bauen nicht
- 22. Native Dateiverwaltung reagieren - Bild löschen
- 23. Reagieren Native modal Animationsgeschwindigkeit
- 24. reagieren-native SectionList scrollTo
- 25. Native Fullscreen reagieren
- 26. Native Navigationsgeste reagieren
- 27. Reagieren Native benutzerdefiniertes Ereignis
- 28. Native Navigator reagieren
- 29. Native heterogene Abschnittsliste reagieren
- 30. # reagieren-native - Onesignal Implementierung
Sie sollten wahrscheinlich Ihre Frage aktualisieren etwas klarer zu sein mit, wie Sie Ihre Bilder hochgeladen werden und welche Bibliotheken Sie verwenden. –
Ich habe meine Frage aktualisiert, ist das genug? Eigentlich brauche ich hier nur Quellcode. – user8784065
@ user8784065 überprüfen Sie meine Antwort –