新闻资讯

ftp无法上传文件的原因以及解决方法,如何搭建ftp?

2022-04-18

ftp服务器是一种帮助人们储存文件的计算机服务协议。在此之前或许还有的小伙伴未曾真正去了解过ftp服务器,可实际上它已经在我们的生活中发挥着巨大的作用。今天,小编就来跟大家说说ftp无法上传文件的原因以及解决方法。

ftp无法上传文件的原因以及解决方法

1、文件编码问题引起

【现象】:上传含有中文符号的文件会上传失败。
【解决方法】:将文件名中的中文符号修改为英文符号即可上传成功。(如果上传的文件名中没有中文符号也失败,可以试试将文件名修改为短一点的,如:11,待上传成功后再修改文件名称)

2、ftp服务器内存不足

【现象】:上传后文件大小为0或者小于实际文件大小。
【解决方法】:给ftp所在服务器进行扩容。

如何搭建ftp?

搭建ftp服务器的工具有很多,小编还是最为推荐花生壳,不仅可以帮助用户搭建ftp服务器,还有优秀的内网穿透功能,下面是一些使用的具体操作。

第一步、下载、安装、登录花生壳8客户端

1、下载花生壳8客户端并进行安装。
2、输入账号密码登录花生壳客户端。如果忘记密码或没有花生壳帐户,可输入框下方寻求帮助
3、登录贝锐账号之后,点击主界面左下角的“域名”按钮,进入到域名列表的管理界面。
4、点击“域名诊断”,诊断结果:花生壳已经成功地将您的域名和公网ip绑定在一起了,花生壳的动态域名解析正确无误。
这时候,花生壳客户端已经在线了,我们所申请的免费域名已经绑定到当前的公网IP地址,互联网可通过所申请的域名直接访问到当前的公网IP了。

第二步、搭建Server-U服务器

1.安装Serv-U:
使用Serv-U来搭建FTP服务器,需要先下载安装Serv-U,然后双击程序安装即可。
2.新建域:
在Serv-U中,点击“新建域”。输入“名称”(自定义),然后点击下一步。其他都使用系统默认的设置点下一步直至完成。这里定义域使用的协议及其对应的端口,若服务器上有其他端口与Serv-U的冲突,建议修改为其他。如将HTTP端口修改为88。
3、新建域账户:
域已经建立好,此时Serv-U会提示域中无用户,是否给域创建用户,点击“是”。根据提示,我们现在来添加一个用户名为贝锐的账户。定义此账户的密码。选择此域用户的根目录地址,点击下一步。到了这里我们已经安装并创建好FTP服务了。当然,大家可以根据实际情况自行进行调整。
测试内网是否可以访问FTP站点,通过点击电脑开始—运行—CMD,在命令行界面里面输入ipconfig,通过查看IP Address获得本机内网IP。打开IE浏览器,在地址栏中输入 http://192.168.1.101:88 进行访问,能访问到指定的文件目录中,FTP服务器搭建成功。

第三步、设置端口映射

浏览器访问路由器的管理地址(可通过路由器背面查看) ,并输入密码登录。
在路由器—应用管理—虚拟服务器中,添加HTTP 88的端口映射。
外网使用花生壳域名+端口的方式访问,成功访问到内网的FTP服务器~!
使用花生壳来搭建ftp服务器可以说是轻而易举。花生壳是一款内网穿透兼动态域名解析软件,无需公网IP、自带端口映射,能轻松穿透各种复杂的路由器和防火墙,让外网设备通过域名快速访问到内网应用,感兴趣的小伙伴不妨去试试吧。