2016-09-22 1 views
0

Je crée ma première application MEAN, veuillez me contacter pour cette question.Soumission d'un formulaire émettant deux requêtes POST

J'ai posté des données simples (pas de fichiers) depuis mon formulaire via le service $ http. Ces demandes de publication contiennent du JSON et sont gérées par mon serveur express.

Maintenant, je veux ajouter des images téléchargées à mon formulaire. Ceci nécessite "multipart/form-data" donc j'ai installé ng-file-upload sur mon frontal et redoutable sur mon serveur de noeud. publication de fichiers nécessite un service spécifique ng-chargement d'un fichier appelé « Télécharger » (pas $ http)

Maintenant, je dois prendre la décision suivante:

Lorsque vous soumettez ma forme (wich contient maintenant les données sur le terrain inital + le fichier téléchargé), devrais-je emballer tout dans une seule demande POST via le service "Upload"? Ou dois-je conserver la demande POST de téléchargement de fichier distincte de ma demande POST JSON $ préexistante? (faisant ainsi 2 posts quand je soumets mon formulaire).

Est-ce que faire deux demandes POST sur un soumettre en quelque sorte mauvais?

merci beaucoup

Répondre

1

Je réponds au OP ignorant.

Comme je l'ai lu sur the docs

Il est un exemple appelé « Upload avec la forme soumettre et validation »

Je regarde suggrested que je devrais utiliser le service de téléchargement et de mettre mes données de formulaire et à l'intérieur.

C'est ce que j'ai fait dans mon application et cela me semble la manière la plus logique de faire les choses.

merci