加入收藏 | 设为首页 | 会员中心 | 我要投稿 新余站长网 (https://www.0790zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

curl – 无法打开CouchDB附件

发布时间:2020-12-31 08:44:12 所属栏目:Linux 来源:网络整理
导读:我从一个位于的文件开始 本地主机:5984 /分类/月 以下数据: { "_id": "Jan","_rev": "4-2c0b1c27daca6d2a3c375b0f879a8967","name": "Jan",} 我想将pdf上传到此文档,因此我提供以下curl命令: curl -vX PUT 'http://localhost:5984/categories/Jan/example

我从一个位于的文件开始
本地主机:5984 /分类/月
以下数据:

{
  "_id": "Jan","_rev": "4-2c0b1c27daca6d2a3c375b0f879a8967","name": "Jan",}

我想将pdf上传到此文档,因此我提供以下curl命令:

curl -vX PUT 'http://localhost:5984/categories/Jan/example.pdf?rev=4-2c0b1c27daca6d2a3c375b0f879a8967' -d@example.pdf -H "ContentType: application/pdf"

我得到了这样的答复:

*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 5984 (#0)
> PUT /categories/Jan/example.pdf?rev=4-2c0b1c27daca6d2a3c375b0f879a8967 HTTP/1.1
> Host: localhost:5984
> User-Agent: curl/7.47.0
> Accept: */*
> ContentType: application/pdf
> Content-Length: 10944067
> Content-Type: application/x-www-form-urlencoded
> Expect: 100-continue
>
< HTTP/1.1 100 Continue
< Server: MochiWeb/1.0 (Any of you quaids got a smint?)
< Date: Thu,11 Jan 2018 07:48:21 GMT
< Connection: close
* We are completely uploaded and fine
< HTTP/1.1 201 Created
< X-CouchDB-Body-Time: 0
< X-Couch-Request-ID: d509f366b8
< Server: CouchDB/2.1.1 (Erlang OTP/18)
< Location: http://localhost:5984/categories/Jan/example.pdf
< Date: Thu,11 Jan 2018 07:48:23 GMT
< Content-Type: application/json
< Content-Length: 66
< Cache-Control: must-revalidate
<
{"ok":true,"id":"Jan","rev":"5-4ae0ca0bd54d63b9ac45e3e57785648d"}

在我看来,这是一个成功的上传.但是,当我访问网址时
localhost:5984 / categories / Jan / example.pdf,有两个问题:

>而不是在浏览器中打开,我被要求下载附件
>当我下载并打开附件时,它表示无法读取数据.

除了pdf之外,其他内容类型也会发生这种情况(我也尝试过使用png).谁能让我知道可能会出错?谢谢.

解决方法

问题似乎是您在附件创建期间指定的ContentType标头.

正确的标题名称是Content-Type

curl命令应该是:

curl -vX PUT 'http://localhost:5984/categories/Jan/example.pdf?rev=4-2c0b1c27daca6d2a3c375b0f879a8967' -d@example.pdf -H "Content-Type: application/pdf"

(编辑:新余站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读