gpt4 book ai didi

curl - CouchDB 附件无法打开

转载 作者:行者123 更新时间:2023-12-04 20:30:13 25 4
gpt4 key购买 nike

我从位于的文档开始localhost:5984/categories/Jan具有以下数据:

{
"_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)。谁能让我知道可能出了什么问题?谢谢。

    最佳答案

    问题似乎是 内容类型 您在附件创建期间指定的 header 。

    正确的标题名称是 内容类型

    curl 命令应该是:

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

    关于curl - CouchDB 附件无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48202196/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com