Est-il possible de télécharger un fichier et de publier des méta-données (dans le corps du message) en même temps dans OpenRasta? et si oui, avez-vous un exemple de comment faire cela?Pouvez-vous poster un fichier, et une ressource en même temps dans OpenRasta?
3
A
Répondre
3
Je ne suis pas sûr de comprendre la question? Lorsque vous téléchargez un fichier à partir d'un formulaire html, vous obtenez le formulaire au format multipart/form-data, ce qui signifie que chaque champ reçoit sa propre valeur à côté des fichiers.
Vous avez seulement besoin de définir votre méthode de gestionnaire en Post (string formValue, fichier IFile) et cela fonctionnera tel quel.
Je veux dire, est-ce que je peux publier un objet JSON, et le faire transcoder en une entité ET publier un fichier en même temps, à une méthode de gestionnaire? (PS, je poste en utilisant C# plutôt qu'un formulaire HTML réel) –
Eh bien, si vous avez deux choses à envoyer, ils sont deux choses différentes, donc vous devriez probablement envoyer les deux séparément. THat dit, (et il est très non testé, mais devrait fonctionner), vous pouvez envoyer la demande en utilisant un type de contenu multipart/form-data, passer le json comme première partie, sans oublier son en-tête Content-Type, et le fichier comme deuxième partie, comme application/octet-stream. Les noms des champs doivent correspondre aux paramètres du gestionnaire, et la résolution du codec doit être activée – SerialSeb