所以在CouchDB中,你可以改变mime类型。在Futon中,您只需要编辑文档的来源并更改_attachment字段中附件的content_type字段。麻烦的是,当我这样做,以便appcache文件具有正确的mime类型(text / cache-manifest),并保存文档时,它不会保存,而content_type字段只是空白“”。有关输出正确的mime类型的提示吗?
答案 0 :(得分:4)
哇, 很奇怪。
您可以在存储附件时添加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
答案 1 :(得分:3)
_attachments对象不是用户可编辑的,这解释了为什么您的更新无法按预期工作。使用_attachments可以做的最多的事情就是通过从对象中删除它们来完全删除附件。