De gros fichiers sont stockés sur Google Storage. Je voudrais que les utilisateurs puissent les télécharger uniquement lorsqu'ils sont authentifiés dans mon application GAE. L'utilisateur utiliserait un lien de mon GAE tel que http://myapp.appspot.com/files/hugefile.bin
Autoriser un utilisateur authentifié à télécharger un gros objet stocké sur Google Storage
Mon premier essai fonctionne pour les fichiers dont les tailles sont < 32mb. En utilisant l'API expérimentale de Google Storage, je pouvais d'abord lire le fichier puis le servir à l'utilisateur. Il a fallu que mon application GAE soit un membre de l'équipe du projet sur lequel Google Storage était activé. Malheureusement, cela ne fonctionne pas pour les fichiers volumineux, et cela augmente la bande passante en téléchargeant d'abord le fichier sur GAE, puis en le diffusant au lecteur.
Est-ce que quelqu'un a une idée sur la façon de réaliser cela?
Désolé, c'est une bonne solution dans la plupart des cas, mais dans mon cas, Google Cloud Storage n'est pas une option. – qdii
Désolé, pas vraiment sûr de ce que vous voulez dire - Google Cloud Storage et Blobstore API semblent être deux choses différentes. – Sologoub
Voici ce que je voulais dire, laissez-moi reformuler :) Vous avez suggéré d'utiliser Blobstore, et je voulais dire que je ne pouvais pas, parce que dans mon cas, je suis obligé de stocker mes fichiers sur Google Cloud Storage :) – qdii