如何使用HTTP和命令行工具上传文件?

时间:2010-11-24 16:16:30

标签: php command-line file-upload lamp

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

先生,谢谢你 阿尔曼

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

如果没有任何协议,您无法直接在服务器上上传文件,如果可以的话,这将是一个巨大的安全问题。

尝试查看Linux中的ftp shell命令