当前位置 主页 > 站长资源大全 > IIS7 FTP大全 > 最大化 缩小

    ftp文件上传时出现问题的解决方法

    栏目:IIS7 FTP大全 时间:2019-07-15 10:26

      本文今天总结了两个关于在使用FTP文件上传时经常会出现的问题,并且提供了解决办法,下面我们就来具体看一看。
      第一种问题,如图显示的,ftp可以连接但是上传始终返回失败的问题;
      解决这种问题需要在文件上传之前添加一行代码“ftpClient.enterLocalPassiveMode()”;并且把FTP的工作模式设置成被动模式。(FTP支持两种模式,一种方式叫做Standard也就是主动方式,另一种是 Passive 也就是PASV,被动方式)
      第二种问题是,ftp创建文件夹失败;
      首先我们要明白,这种问题出现的原因主要是文件夹的权限出现了问题。
      解决这个问题需要我们先在ftp的目录中创建一个目录,然后设置权限为777 $  sudo mkdir /var/ftp/write $ sudo chmod -R 777 /var/ftp/write 然后把vsftp的配置文件/etc/vsftpd.conf文件进行修改,最后添加上local_root=/var/ftp,然后保存,在终止vsftpd进程,重启vsftpd服务器程序。最后把文件上传到write目录,最后我们就发现可以正常的上传文件了。
      还有一个导致创建失败的原因,可能是文件所有者和文件所在组不对应,自己检查一下就好了:
      chgrp 用户名  文件名 -R
      chown 用户名  文件名 -R
      -R表示递归目录下所有文件