Utilisation du Python J'ai analysé un fichier et stocké, je dois maintenant envoyer ce fichier à mon extrémité avant à l'aide de la vue API comme API. P>
Puis-je envoyer un fichier comme une réponse comme une réponse JSON? Si oui, comment t-il? P>
3 Réponses :
Oui, mais comme tout autre support, il sera envoyé sous la forme d'une URL à JSON. Afin d'ajouter l'URL à votre réponse, simplement Serialize votre données, puis envoyez-la comme un Réponse . Vous pouvez ensuite manipuler le fichier à l'aide de la langue frontale que vous utilisez. P>
Selon la taille du fichier et le type de fichier, il existe différentes techniques pour y parvenir. P>
Pour les fichiers plus gros, il n'est généralement pas recommandé d'utiliser Django pour les servir. Si la ressource n'est pas accessible protégée, je serais le fichier sous forme de fichier multimédia ou d'un fichier statique et laissez-le la récupérer à partir de là. Si son accès est protégé, une pratique courante consiste à mettre un fichier quelque part comme S3 et Envoyez une URL signée générée . P>
Pour plus petites charges utiles, vous pouvez simplement lire le contenu du fichier et envoyer une réponse de fixation de fichier . P>
Pouvez-vous fournir des exemples pour la réponse de la pièce jointe de fichier?
Vérifiez @henriquesalvaro Réponse +1
Un exemple d'envoi d'un fichier à l'aide d'un espère que cela vous aide! p> p> httpresponse code> (à partir de
django.http code>):
Tout d'abord, cela dépend du type de fichier que vous essayez de sérialiser / de retourner. Si vous essayez de renvoyer une sorte de fichier multimédia, il n'est pas possible de le sérialiser correctement.