gpt4 book ai didi

php - 在 linux 中使用 cURL 上传 http 文件(命令行)

转载 作者:太空宇宙 更新时间:2023-11-04 11:01:45 26 4
gpt4 key购买 nike

我必须在 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,而不是本地主机。

最佳答案

尝试

curl -i -F filename=image.jpg -F image=@/path/to/image.jpg http://localhost/xmlcreate/curlupload.php

关于php - 在 linux 中使用 cURL 上传 http 文件(命令行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26735545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com