如何使用CURL/CygWin将文件从本地Windows计算机发送到服务器?

如何使用CURL/CygWin将文件从本地Windows计算机发送到服务器?,curl,cygwin,couchdb,Curl,Cygwin,Couchdb,我的目标是使用cygwin/curl将CouchDB文档从我的Windows机器上载到远程服务器 下面是一个教程,演示如何在Mac上执行相同操作: curl-X POST-d@person.json-H“内容类型:application/json 如何使用Windows&CygWin执行同样的操作?看起来您已经做到了。同样,在Windows上,不允许使用单引号(')。对JSON数据使用双引号,然后在JSON中使用双引号 curl -XPUT http://localhost:5984/db/d

我的目标是使用cygwin/curl将CouchDB文档从我的Windows机器上载到远程服务器

下面是一个教程,演示如何在Mac上执行相同操作:

curl-X POST-d@person.json-H“内容类型:application/json


如何使用Windows&CygWin执行同样的操作?

看起来您已经做到了。同样,在Windows上,不允许使用单引号(
'
)。对JSON数据使用双引号,然后在JSON中使用双引号

curl -XPUT http://localhost:5984/db/doc -d "{\"like\": \"this\"}"
在打开cygwin之后

步骤1-CD放入包含要通过CURL发布的文件的目录中:

cd ../
cd /cygdrive/c/Users/[put user name here]/Documents/[more directories here]/
注意:奇怪的部分是必须通过“cygdrive”目录

步骤2-使用CURL发送文件:

curl-X POST-d@some_file.extension-H“内容类型:application/json”


将“mywebsite.com…”、“some_file.extension”和“application/json”替换为实际值。

完全相同吗?您在尝试运行它时遇到了什么问题?我找到的示例(上面的url)说“打开终端并执行cd~/Desktop/”。当我把它输入cygwin时,我得到:“没有这样的文件或目录”。我要发送的文件在我的Libraries文件夹中。只需将
cd
发送到您希望存储数据的任何位置。如何发送?我该怎么进去?光碟?我不熟悉命令行。好的,我知道了如何使用cd。第一张:cd../。。。。然后:cd/cygdrive/c/Users/[put user name here]/Documents/[more directories here]/