【问题标题】:How to upload the files using HTTP and and command line tools?如何使用 HTTP 和命令行工具上传文件?
【发布时间】:2011-05-15 05:08:19
【问题描述】:

我有一台 LAMP 服务器。我只打开了 Http(80) 和 HTTPS(443) 端口。 用户可以使用PHP 形式上传文件。 一些用户正在使用wget 下载文件。 有没有办法使用命令行工具上传文件?

先谢谢你。
阿曼

解决方案(感谢 R. Bemrose)
使用 libcurl 可以从命令行上传文件:
不错的教程:http://www.maheshchari.com/upload-image-file-to-remote-server-with-php-curl

【问题讨论】:

    标签: php command-line file-upload lamp


    【解决方案1】:

    你不能在没有任何协议的情况下直接在服务器上上传文件,如果可以的话,这将是一个巨大的安全问题。

    尝试查看 Linux 中的 ftp shell 命令

    【讨论】:

    • 他明确提到了两种协议:HTTP 和 HTTPS。
    【解决方案2】:

    curl 库有一个 command line tool。我忘记了执行此操作的确切选项,但curl 可用于发布文件,就好像它来自表单一样。

    编辑:
    合适的选项似乎是-F "fileFieldName=@/path/to/file;otherField=otherValue;moreFields=moreValues"

    【讨论】:

      猜你喜欢
      • 2016-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-02
      相关资源
      最近更新 更多