0
votes

Comment créer un point final dans ASP.NET CORE en acceptant plusieurs fichiers avec un texte lié à chaque fichier?

Je veux créer un nouveau point d'extrémité dans une API de base ASP.NET existante. Il devrait être possible de télécharger plusieurs fichiers avec une chaîne de texte liée à chaque fichier. Je veux aussi utiliser Postman pour tester ce noeud final. Est-il possible de faire cela?

Ceci est mon code de test C # qui fonctionne, mais je ne sais pas comment l'appeler de Postman: P>

    public class UploadModel
    {
        /// <summary>
        /// Files to upload
        /// </summary>
        public List<FileModel> Files { get; set; }
        public string UploadInfo{ get; set; }
    }

    public class FileModel
    {
        public IFormFile File { get; set; }
        public string FileText { get; set; }
    }


0 commentaires

3 Réponses :


0
votes

Tout d'abord, ajoutez votre texte dans le corps Body-> brut

Allez ensuite à Body-> Binary-> Sélectionner le fichier

INFO MROE

 Entrez la description de l'image ici


1 commentaires

Cela ne fonctionne pas pour moi quand j'essaie de cette façon. Le corps brut est: {"Fichiers": [{"FileText": "Mon texte"}], "Uploadinfo": "Télécharger des informations texte"}



0
votes
  1. Modifier la méthode du contrôleur pour accepter plusieurs fichiers de formulaire comme - XXX

  2. Sélectionnez Form-Data dans Postman & Envoyer plusieurs fichiers Entrée de données Postman


0 commentaires

1
votes

Pour l'objet de la liste de réussite de Passman à API, vous pouvez essayer des struct comme paramètreername [index] .fieldname . .

Voici une démo qui fonctionne pour vous. Entrez la description de l'image ici


0 commentaires