سؤال

وأنا ألعب حاليا مع كاوتش دي بي واختبار من ميزة "إرفاق ملفات بذاتها"، الذي يوصف بالقرب من أسفل <لأ href = "http://wiki.apache.org/couchdb/HTTP_Document_API" يختلط = "noreferrer" > هذه الصفحة .

وأنا أحاول أن استخدام ميزة --data-urlencode حليقة لإرسال طلب الخلق الذي يعمل فقط نصف. يمكنني إنشاء المرفق واسترجاعها، ولكن الحقل نوع المحتوى غير صحيح، وبالتالي فإن الصورة لا يتم عرض بشكل صحيح.

لتكون أكثر دقة يبدو كاوتش دي بي للعمل من خلال العودة المرفق باستخدام نفس نوع المحتوى ونشره في. (والذي هو معقول تماما IMO) مشكلتي هي حليقة لا يرسل الرمز الصحيح. وفيما يلي التفاصيل؛

 curl -vX PUT http://localhost:5984/dafttest/666/attachment --data-urlencode image/jpeg@xi_on_beach.jpg
* About to connect() to localhost port 5984 (#0)
*   Trying 127.0.0.1... connected
* Connected to localhost (127.0.0.1) port 5984 (#0)
> PUT /dafttest/666/attachment HTTP/1.1
> User-Agent: curl/7.19.4 (x86_64-pc-linux-gnu) libcurl/7.19.4 OpenSSL/0.9.8k zlib/1.2.3
> Host: localhost:5984
> Accept: */*
> Content-Length: 495389
> Content-Type: application/x-www-form-urlencoded
> Expect: 100-continue
>

وهكذا مقطعة هذا السؤال. كيفية أحصل حليقة لإرسال الصحيح نوع المحتوى؟

وتحرير:

وأنا الافراج عن أن خطأي الآخر هو استخدام --data-urlencode، وعندما لحملها على العمل أنا بحاجة إلى استخدامfilename ثنائي --data مع الخيار -h أن اقترح دايل.

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

المحلول

يمكنك إضافة رؤوس مع -H / - رأس التبديل ، وذلك ل إضافة رأس لنوع صورة / المحتوى الحياة السياسية في فرنسا، هذا إضافة إلى الأوامر الخاص بك:

<اقتباس فقرة>   

و-H "نوع المحتوى: صورة / الحياة السياسية في فرنسا"

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