通过php代码将图像上载到FTP错误

通过php代码将图像上载到FTP错误,php,ftp,Php,Ftp,我有问题,我的图像上传,它不工作。。。 告诉我这个错误 已连接到ftp.example.com,供用户使用exemple@exemple.com警告: ftp_put():文件名在中不能为空 /第26行的home/user/public_html/foto-test.php FTP上传已完成 失败了 我试图更改$folder目标,但它给了我一些错误…请在此处查看答案 另外,目标路径的末尾应该有一条斜线 $folder = "/public_html/images"; $destinatio

我有问题,我的图像上传,它不工作。。。 告诉我这个错误

已连接到ftp.example.com,供用户使用exemple@exemple.com警告: ftp_put():文件名在中不能为空 /第26行的home/user/public_html/foto-test.php FTP上传已完成 失败了



我试图更改$folder目标,但它给了我一些错误…

请在此处查看答案

另外,目标路径的末尾应该有一条斜线

$folder = "/public_html/images"; 
$destination_file = $folder . $_FILES['file']['name'];
换成

$folder=“/public_html/images/”;
$destination_file=$folder$_文件['file']['name']


因此,很明显,您上传的任何(图像)都将进入图像文件夹,而不是“image+SomeName”文件夹

您是否检查了我指定的链接?我检查了,但我没有找到。。。你能更具体地解释一下这段代码吗…?在尝试上传一个非常小的文件之前,如果它没有上传,你可以用它来检查发生的具体错误,让我们来看看。我算出,
$upload=ftp\u put($conn\u id,$destination\u file,$source\u file,ftp\u ASCII)的第26行//第26行问题是FTP_二进制,因此我将FTP_ASCII
$folder = "/public_html/images"; 
$destination_file = $folder . $_FILES['file']['name'];