Comment télécharger des fichiers vers le serveur à l'aide de réagir indigènes
Je développe une application, où j'ai besoin de télécharger une image sur le serveur. Basé sur l'image que j'ai d'obtenir une réponse, qui je dois rendre?.
Pouvez-vous s'il vous plaît aider moi comment faire pour télécharger une image à l'aide de réagir indigènes?.
Vous devez vous connecter pour publier un commentaire.
Il y a transfert de fichier intégré à Réagir Natif.
Exemple de Réagir en code Natif:
send
?xhr
ne fait pas partie de l'réagissent api native, cela me donne unexhr is not defined
erreurMa solution est d'utiliser fetch API et FormData.
Testé sur Android.
J'ai écrit quelque chose comme ça. Découvrez https://github.com/kamilkp/react-native-file-transfer
Un couple de solutions de rechange potentielles sont disponibles. Tout d'abord, vous pouvez utiliser le XHR polyfill:
http://facebook.github.io/react-native/docs/network.html
Deuxièmement, il suffit de poser la question: comment puis-je télécharger un fichier en Obj-C? Réponse et ensuite, vous pouvez simplement mettre en œuvre un le module natif de l'appeler à partir de JavaScript.
Il y a une discussion plus approfondie sur tous les de ce sur cette Github question.
Tom réponse n'a pas fonctionné pour moi. J'ai donc mis en place un natif FilePickerModule qui m'aide à choisir le fichier, puis utilisez la remobile de réagir-natif de transfert de fichier de package à télécharger. FilePickerModule retourne le chemin du fichier sélectionné (FileURL) qui est utilisé par réagissent-natif de transfert de fichier pour le télécharger.
Voici le code:
Il suffit de construire sur le réponse par Dev1, c'est une bonne façon de télécharger des fichiers à partir de réagir natif si vous aussi vous voulez afficher la progression du téléchargement. C'est de la pure JS, donc cela devrait fonctionner sur n'importe quel fichier Javascript.
(À noter que dans l'étape #4, vous avez à remplacer les variables à l'intérieur des chaînes avec le type de fichier et de terminaisons. Cela dit, vous pouvez simplement prendre ces champs out.)
Voici un résumé que j'ai mis sur Github: https://gist.github.com/nandorojo/c641c176a053a9ab43462c6da1553a1b
1. pour le téléchargement d'un fichier:
2. le téléchargement de plusieurs fichiers
En supposant que vous avez un tableau de fichiers que vous souhaitez télécharger, vous devriez juste changer #4 dans le code ci-dessus pour ressembler à ceci: