【发布时间】:2014-11-04 12:47:49
【问题描述】:
我必须在 linux 命令行中使用 CURL HTTP POST 将文件上传到本地系统。
我已经使用了这些命令,但没有成功:
curl -F "image=@/var/www/fbapp/images/registration.png" http://localhost/xmlcreate/curlupload.php
curl --form "fileupload=@/var/www/fbapp/images/registration.png" http://localhost/xmlcreate/curlupload.php
curl -X POST -d @/var/www/fbapp/images/registration.png http://localhost/xmlcreate/curlupload.php
curl --data-binary @/var/www/fbapp/images/registration.png http://localhost/xmlcreate/curlupload.php
我使用了所有这些命令,但没有一个起作用。
这是我的 PHP 文件,我正在尝试获取上传的文件(使用 curl)并将其保存在其他目录中:
<?php
$uploadpath = "images/";
$filedata = $_FILES['image']['tmp_name'];
$filename = $_POST['filename'];
if ($filedata != '' && $filename != '')
copy($filedata,$uploadpath.$filename);
?>
有人可以帮我解决这个问题吗?我被困在这里无法前进。
一旦它开始在本地运行,我必须使用远程服务器 URL,而不是本地主机。
【问题讨论】: