使用诸如scp之类的post方法使用curl命令将文件存储在服务器上吗?

阿基尔·贾拉甘(Akhil Jalagam)

像这样:

猫tmp.txt | curl --post domain.com/file-to-store

我想仅使用终端将tmp.txt的内容存储在我的计算机上到服务器。是否可以?

文件火

可以使用HTTP协议将文件上传到服务器,也可以curl从命令行使用。

但是要使其正常工作,您需要HTTP服务器来支持文件上传(本机或通过在该服务器上运行的应用程序),以启用和配置该功能,并且通常需要某种形式的身份验证/授权以防止意外上传到您的服务器。您可能还需要处理文件和目录权限,以允许Web服务器或Web应用程序在接收到上载的文件时写入本地文件系统。

如果一切就绪,那么您可以通过两种方式curl使用HTTP上传文件:

  1. 放置方法:

这是用于上传文件的本机“动词”。一个优点是,您用于上载的URL与上载后将在其上可用的上载URL匹配。但是,如上所述,您需要服务器使用此方法支持文件上传才能正常工作。

如果这是一个选项,请使用以下语法:

cat tmp.txt | curl -T - domain.com/file-to-store
  1. POST方法:

这是一种调用运行在Web服务器上的应用程序的方法,该应用程序可能实现文件上传...在这种情况下,您需要调用应用程序本身的URL,因此通常需要对预期的目标URL或文件名进行编码作为在POST请求中传递的单独参数(“字段”)。

这种方法的一个优势是,与配置Web服务器以接受PUT请求相比,在服务器上安装和配置文件上传应用程序(通常有许多使用CGI协议的简单解决方案)通常更容易。

如果这是一个选项,请使用如下语法:

curl -F [email protected] -F url=/file-to-store domain.com/fileupload.cgi

请注意,上面的示例不是文字的,而只是一个假设的文件上传应用程序的说明...实际的详细信息取决于您决定使用哪个文件上传应用程序并可用。该示例的重点是说明curl的-F参数的用法以及在使用curl时@包含本地文件的内容的用法

有关更多详细信息,请参见curl手册,尤其是有关描述PUT方法的“上载”部分。它还提到使用POST作为选项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在克隆远程服务器上的存储库时,如何指定capistrano将使用的密钥文件?

来自分类Dev

使用curl将文件上传到django服务器

来自分类Dev

使用scp将文件从一台服务器复制到另一台服务器时发送密码

来自分类Dev

当我在服务器上以cgi身份使用.bat文件时,如何将Get方法转换为Post方法。

来自分类Dev

c#使用FTP将本地文件上传到服务器。C#文件位于服务器上

来自分类Dev

如何使用Java读取服务器上存储的文件内容?

来自分类Dev

将生成的PDF文件存储在服务器上

来自分类Dev

如何使用cURL将XML文件发送到telnet服务器

来自分类Dev

如何在Angularjs中使用Dropzone显示已经存储在服务器上的文件

来自分类Dev

使用批处理文件和PuTTY在远程服务器上执行sftp命令

来自分类Dev

使用命令将文件复制到远程服务器的PowerShell命令出错

来自分类Dev

哪些组件可用,可以连续调用诸如ajax功能之类的后端服务器方法

来自分类Dev

无法使用curl将文件上传到服务器

来自分类Dev

是否可以使用远程命令执行存储在数据库服务器上的SQL脚本文件?

来自分类Dev

当我在服务器上以cgi身份使用.bat文件时,如何将Get方法转换为Post方法。

来自分类Dev

我应该使用序列化将数据存储在sql服务器中吗?

来自分类Dev

使用CURL将zip文件上传到远程服务器吗?

来自分类Dev

在Ubuntu 14.04.10服务器上使用ls命令浏览我的文件

来自分类Dev

将文件上传到服务器并使用Ruby中的NET :: SCP gem删除原始文件

来自分类Dev

如何使用scp从服务器提取文件?

来自分类Dev

如何使用scp将文件复制到服务器

来自分类Dev

可以使用HTTP Post将实时视频流传输到服务器吗?

来自分类Dev

如何使用scp命令将文件和文件夹从一台远程服务器复制到另一台远程服务器?

来自分类Dev

Thunderbird仅使用IMAP帐户将主文件夹的邮件保留在服务器上吗?

来自分类Dev

php文件存储在Web服务器上吗?

来自分类Dev

使用scp从服务器下载文件时出错

来自分类Dev

在服务器上对GET请求使用POST可以吗

来自分类Dev

需要为混合服务器使用诸如set-mailbox -emailaddresspolicyenabled之类的msol命令

来自分类Dev

使用 SCP 将文件复制到服务器的问题

Related 相关文章

  1. 1

    在克隆远程服务器上的存储库时,如何指定capistrano将使用的密钥文件?

  2. 2

    使用curl将文件上传到django服务器

  3. 3

    使用scp将文件从一台服务器复制到另一台服务器时发送密码

  4. 4

    当我在服务器上以cgi身份使用.bat文件时,如何将Get方法转换为Post方法。

  5. 5

    c#使用FTP将本地文件上传到服务器。C#文件位于服务器上

  6. 6

    如何使用Java读取服务器上存储的文件内容?

  7. 7

    将生成的PDF文件存储在服务器上

  8. 8

    如何使用cURL将XML文件发送到telnet服务器

  9. 9

    如何在Angularjs中使用Dropzone显示已经存储在服务器上的文件

  10. 10

    使用批处理文件和PuTTY在远程服务器上执行sftp命令

  11. 11

    使用命令将文件复制到远程服务器的PowerShell命令出错

  12. 12

    哪些组件可用,可以连续调用诸如ajax功能之类的后端服务器方法

  13. 13

    无法使用curl将文件上传到服务器

  14. 14

    是否可以使用远程命令执行存储在数据库服务器上的SQL脚本文件?

  15. 15

    当我在服务器上以cgi身份使用.bat文件时,如何将Get方法转换为Post方法。

  16. 16

    我应该使用序列化将数据存储在sql服务器中吗?

  17. 17

    使用CURL将zip文件上传到远程服务器吗?

  18. 18

    在Ubuntu 14.04.10服务器上使用ls命令浏览我的文件

  19. 19

    将文件上传到服务器并使用Ruby中的NET :: SCP gem删除原始文件

  20. 20

    如何使用scp从服务器提取文件?

  21. 21

    如何使用scp将文件复制到服务器

  22. 22

    可以使用HTTP Post将实时视频流传输到服务器吗?

  23. 23

    如何使用scp命令将文件和文件夹从一台远程服务器复制到另一台远程服务器?

  24. 24

    Thunderbird仅使用IMAP帐户将主文件夹的邮件保留在服务器上吗?

  25. 25

    php文件存储在Web服务器上吗?

  26. 26

    使用scp从服务器下载文件时出错

  27. 27

    在服务器上对GET请求使用POST可以吗

  28. 28

    需要为混合服务器使用诸如set-mailbox -emailaddresspolicyenabled之类的msol命令

  29. 29

    使用 SCP 将文件复制到服务器的问题

热门标签

归档