使用CodeIgniter通过FTP上传文件

穆罕默德·苏菲安|

我正在尝试使用CodeIgniter中的FTP类上传文件。为此,我写了以下内容:

        $this->load->library('ftp');

        $config['hostname'] = '127.0.0.1';
        $config['username'] = 'localftp';
        $config['password'] = '';
        $config['debug'] = TRUE;

        $this->ftp->connect($config);

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

        $this->ftp->close();

但它显示给我:

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

我正在使用XAMPP FileZilla连接到我的FTP主机。为此,我创建了localftp没有密码的用户并且该用户具有主机上的所有权限。

这是我的本地XAMPP服务器日志记录:

  (000016)24-Dec-13 23:27:05 PM - (not logged in) (127.0.0.1)> Connected, sending welcome message...
  (000016)24-Dec-13 23:27:05 PM - (not logged in) (127.0.0.1)> 220-FileZilla Server version 0.9.41 beta
  (000016)24-Dec-13 23:27:05 PM - (not logged in) (127.0.0.1)> 220-written by Tim Kosse ([email protected])
  (000016)24-Dec-13 23:27:05 PM - (not logged in) (127.0.0.1)> 220 Please visit http://sourceforge.net/projects/filezilla/
  (000016)24-Dec-13 23:27:05 PM - (not logged in) (127.0.0.1)> USER localftp
  (000016)24-Dec-13 23:27:05 PM - (not logged in) (127.0.0.1)> 331 Password required for localftp
  (000016)24-Dec-13 23:27:05 PM - (not logged in) (127.0.0.1)> PASS
  (000016)24-Dec-13 23:27:05 PM - localftp (127.0.0.1)> 230 Logged on
  (000016)24-Dec-13 23:27:05 PM - localftp (127.0.0.1)> PASV
  (000016)24-Dec-13 23:27:05 PM - localftp (127.0.0.1)> 227 Entering Passive Mode    (127,0,0,1,205,219)
  (000016)24-Dec-13 23:27:05 PM - localftp (127.0.0.1)> TYPE A
  (000016)24-Dec-13 23:27:05 PM - localftp (127.0.0.1)> 200 Type set to A
  (000016)24-Dec-13 23:27:05 PM - localftp (127.0.0.1)> STOR   http://localhost/International/public/books/ftpupload.pdf
  (000016)24-Dec-13 23:27:05 PM - localftp (127.0.0.1)> 550 Filename invalid
  (000016)24-Dec-13 23:27:05 PM - localftp (127.0.0.1)> disconnected.

在第二行的最后一行说550文件名无效。。我认为这是我的问题。请任何人帮助我解决此问题。

暴风雨

就在日志中:

(000016)24-Dec-13 23:27:05 PM - localftp (127.0.0.1)> STOR http://localhost/International/public/books/ftpupload.pdf

您正在尝试命名文件

http://localhost/International/public/books/ftpupload.pdf

这不是有效的文件名。

尝试删除asset_url()

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用curl通过FTP上传多个文件

来自分类Dev

通过FTP上传文件-安全

来自分类Dev

通过ftp从ftp在PHP中上传文件

来自分类Dev

使用powershell通过ftp上传文件及其子目录

来自分类Dev

使用PHP通过FTP上传

来自分类Dev

无法使用FTP上传文件

来自分类Dev

在Codeigniter中使用FTP上传图像

来自分类Dev

如何检测文件正在通过FTP上传

来自分类Dev

如何检测文件是否通过FTP上传

来自分类Dev

在bash中通过ftp从列表上传文件

来自分类Dev

使用CodeIgniter上传多个文件

来自分类Dev

使用C#通过FTP上传文件:无法确定URI的格式

来自分类Dev

使用C#通过FTP上传文件:无法确定URI的格式

来自分类Dev

使用ftp通过python上传JSON文件时出现问题

来自分类Dev

如何使用ftp.storbinary上传文件?

来自分类Dev

使用Perl从本地系统上传FTP文件

来自分类Dev

尝试通过FTP上传文件时出现Null参考异常

来自分类Dev

使用Codeigniter 3上传多个文件

来自分类Dev

如何使用Angularjs和Codeigniter上传文件?

来自分类Dev

无法使用 AJAX 在 codeigniter 中上传文件

来自分类Dev

通过asp.net上传文件时的奇怪问题,与通过FTP手动上传相比

来自分类Dev

ftp文件上传-android

来自分类Dev

FTP上传损坏的文件

来自分类Dev

通过PHP FTP PUT将文本文件上传到Google上传文件

来自分类Dev

Inotfiy 监视特定的文件上传,然后通过 ftp 以相同的顺序上传所有文件

来自分类Dev

尝试在远程服务器上使用C#通过FTP上传文件时出现550错误

来自分类Dev

使用PHP将文件上传到FTP而不损坏文件

来自分类Dev

使用vim通过ftp编辑sqlrpgle文件

来自分类Dev

使用python通过sftp上传文件

Related 相关文章

热门标签

归档