2013-05-20 3 views

Répondre

1

Je suis ingénieur chez Kinvey. Pour utiliser l'API REST, vous devez d'abord obtenir une URL API pour télécharger en faisant une requête GET à:

/blob/:appKey/upload-loc/:fileName 

qui renverra une réponse avec l'objet suivant:

{ "URI" : <externalLocation> } 

réponse Exctract. body.URI, et effectue une requête PUT à cet URI. Définissez l'en-tête content-length et transmettez votre fichier binaire en tant que request.body.

Quelques notes sur chargement de fichier:

  • L'URI récupéré par upload-loc est valable uniquement pendant 30 secondes
  • La bibliothèque prend en charge que les fichiers < 64 Mo en taille.
+0

merci mjsalinger, mais il sera vraiment utile si vous me donnez un échantillon de PUT demande spécialement la partie du corps demande. – xhah730

+0

pouvez-vous me dire comment envoyer des données de fichier dans la requête corps mes données est comme données: image/jpeg; base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEB ..... – xhah730

+0

la définition de l'en-tête de longueur de contenu provoque des problèmes dans de nombreux navigateurs . Pouvez-vous fournir des informations à ce sujet? –