2010-05-29 8 views
3

Je me cogner la tête contre le mur avec celui-ci:App Engine - Enregistrer la réponse d'une API dans la banque de données sous forme de fichier (blob)

Ce que je veux faire est de stocker un fichier renvoyé par une API dans le magasin de données sous forme de blob.

Voici le code que j'utilise sur ma machine locale (qui bien sûr fonctionne grâce à un système de fichiers existant):

client.convertHtml(html, open('html.pdf', 'wb')) 

Puisque je ne peux pas écrire dans un fichier sur App Engine j'ai essayé plusieurs façons de stocker la réponse, sans succès. Des conseils sur la façon de faire cela? J'essayais de le faire avec StringIO et j'ai réussi à stocker la réponse, mais je n'ai pas été capable de la stocker sous forme de blob dans le magasin de données.

Merci, Chris

Répondre

2

trouvés l'erreur. Voici à quoi cela ressemble maintenant (simplifié). J'essayais de sauvegarder la sortie sans appeler "getvalue()", c'était le problème. Peut-être que cela est utile à quelqu'un dans le futur :)