2016-07-05 2 views
1

J'essaye d'accéder au contenu de pièce jointe à partir de couchbase lite, en utilisant l'API REST. Je souhaite accéder à la pièce jointe (par exemple, fichier image) en tant qu'URL de fichier au lieu de données binaires.Comment récupérer une pièce jointe en tant qu'URL de fichier au lieu de données binaires, à l'aide de l'API REST?

La requête GET renvoie le flux binaire du contenu de la pièce jointe. Ici, je veux obtenir l'URL afin qu'elle puisse être stockée et accéder plus tard ou passer. Comme mon application est hybride, Android/iOS + sencha touch, il y a une exigence qui attend l'URL du fichier du côté natif (par exemple pour lire la pièce jointe vidéo en utilisant l'application native).

Merci, Jayesh

Répondre

0

Si vous envoyez une HEAD demande à l'URL de pièce jointe, la version iOS ajoute un en-tête de réponse Location: avec l'URL du fichier. Je ne sais pas si la version Android le fait; sinon, vous pourriez déposer un problème en le demandant.

+0

Pouvez-vous s'il vous plaît poster un exemple de code? ... J'ai essayé mais je ne pouvais pas obtenir l'URL dans l'en-tête de réponse. (version iOS) –

+0

Je viens de vérifier le code source - l'en-tête 'Location' n'est ajouté que si la requête est' HEAD', pas 'GET' (ce qui est logique, sinon vous obtiendriez le corps en streaming aussi.) Désolé pour la confusion. –