Проблема с получением CouchApp для вывода правильного типа MIME для appcache - PullRequest
4 голосов
/ 22 августа 2011

Итак, в CouchDB вы можете изменять типы пантомимы.В Futon вам просто нужно перейти и отредактировать источник документа и изменить поле content_type для вложений в поле _attachment.Проблема в том, что когда я делаю это, чтобы файл appcache имел правильный тип MIME (text / cache-manifest) и сохранял документ, он не сохраняется, а поле content_type снова просто пустое "".Любые советы по выводу правильного типа пантомимы?

Ответы [ 2 ]

4 голосов
/ 22 августа 2011

Ничего себе, это странно .

Вы можете обойти эту проблему, добавив заголовок Content-Type: text/cache-manifest при сохранении вложения.

Я думаю, что этоне будет работать из браузера, потому что переопределяет Content-Type.Вы можете использовать curl из командной строки, чтобы загрузить вложение.Вам необходимо знать текущее _rev значение редакции документа.

curl -X PUT -H "Content-Type: text/cache-manifest" \
     --data-binary @/path/to/appcache/file         \
     http://localhost:5984/db/the_doc/cache.manifest?rev=123-abcdef
3 голосов
/ 22 августа 2011

Объект _attachments недоступен для редактирования пользователем, что объясняет, почему ваше обновление не работает должным образом.Максимум, что вы можете сделать с _attachments, это полностью удалить вложения, удалив их из объекта.

...