使用codeigniter通过ftp上传文件但显示错误消息

时间:2013-12-25 06:55:43

标签: php codeigniter file-upload ftp filezilla

我正在尝试使用ftp类的codeigniter上传文件,但它显示了我:

“无法上传指定的文件。请检查您的路径。”

并且在filezilla日志中我得到:“550文件名无效。”

请查看下面的代码并帮我解决这个问题..我将xampp作为我的本地服务器,将filezilla作为我本地计算机上的ftp服务器..

 $this->ftp->upload($_FILES['book_file']['tmp_name'], 
 'E:\\Software\\xampp-win32-1.8.2-2-VC9\\xampp\\htdocs\\international\\public\\books\\' . $_FILES['book_file']['name'],
 'ascii', 0775);

@KollleY 建议我以这种方式更改了我的代码:

 $this->ftp->upload($_FILES['book_file']['tmp_name'], 
 'ftp://localhost/' . $_FILES['book_file']['name'], 
 'ascii', 0775);

但我又得到了同样的错误:

“无法上传指定的文件。请检查您的路径。”

虽然我可以使用我的网络浏览器在ftp://localhost/看到我的所有文件..

1 个答案:

答案 0 :(得分:0)

您尝试从光盘中获取文件,但实际上,FTP应该为您提供名称,以ftp://

开头