2016-06-23 2 views
0

Je travaille sur Sencha Touch APP et j'essaie d'ajouter un fichier vidéo dans Couchbase lite en utilisant XMLHttpRequest.PUT.Comment ajouter un fichier de pièce jointe multimédia à Couchbase Lite de manière efficace?

Avait essayé l'attachement autonome et en ligne comme indiqué dans here et here.

Problème avec Standalone_Attachments: Il crée deux révisions, tout en créant un doc et un après l'ajout de pièce jointe qui lui est associé. Il est donc synchronisé deux fois avec le serveur.

Problème avec Inline_Attachments: Il crée une seule révision que le contenu de pièce jointe est ajoutée en ligne lors de la création doc. Mais l'application plante en essayant d'ajouter un fichier vidéo de 5mb et plus. Il utilise Base64, ce qui augmente la taille des pièces jointes de 33%.

Quelle est la meilleure façon d'ajouter une pièce jointe à un document?

Répondre

0

Il crée deux révisions

Pas si vous le faites comme ceci:

var doc = GetYourDocument(); 
var rev = doc.CreateRevision(); 
rev.SetUserProperties(props); 
rev.SetAttachment(...); 
rev.Save(); 
+0

Il semble que cette solution est pour .Net. J'utilise JavaScript. –

+0

Que faites-vous en ce moment? Postez votre code. – borrrden

+0

Maintenant, j'utilise une pièce jointe en ligne. Il semble que Couchbase Lite n'augmente pas la taille réelle du fichier même si les données sont attachées en Base64. Merci. –