سؤال

< PROBLEM

أريد أن أكون قادرًا على إرفاق مرفق / عدة مرفقات أثناء إنشاء المستند ، من خلال سطر الأوامر (انظر أدناه).لا يمكنني تشغيل هذا إلا في Futon (Couchbase) ، ولكن فقط بعد إنشاء المستند بالفعل.

لقد جربت ما يلي: Genacodicetagpre

ينتج عن هذا الخطأ التالي فقط: Genacodicetagpre

شكرا

هل كانت مفيدة؟

المحلول

يجب تحميل المرفق الخاص بك في خطوة منفصلة ، تحتوي على ملف المرفق الفعلي في نص الطلب.لذلك قم أولاً بإنشاء مستندك العادي ، ثم قم بإصدار طلب آخر حيث تقوم بتحميل الملف.فيما يلي مثال على كيفية تحميل مرفق باستخدام curl (http://guide.couchdb.org/draft/api.html#attachments): curl -v -X PUT http://127.0.0.1:5984/albums/6e1295ed6c29495e54cc05947f18c8af/artwork.jpg?rev=2-2739352689 --data-binary @artwork.jpg -H "Content-Type: image/jpg"

وإليك واجهة برمجة التطبيقات الرسمية للمرفقات: http://wiki.apache.org/couchdb/HTTP_Document_API#Standalone_Attachments

نصائح أخرى

يناسبني هذا ويبدو أبسط قليلاً.يجب أن يكون الأول عند إنشاء المستند ، إذا لم تقم بإضافة rev.تستخدم الأمثلة الخاصة بي قاعدة البيانات "test1".

Genacodicetagpre

هذه طريقة لتحميل مرفق في نفس الطلب مثل إنشاء المستند. Genacodicetagpre

اعتمادًا على حالة الاستخدام الخاصة بك ، قد لا يكون ترميز Base64 سيئًا للغاية.

مزيد من المعلومات: http://wiki.apache.org/couchdb/HTTP_Document_API#Inline_Attachments

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top