第一步:准备工作(上传前需要什么?)
在开始上传之前,请确保你已经从你的网站托管服务商(如阿里云、腾讯云、GoDaddy、Bluehost等)获取到以下关键信息:

- FTP 服务器地址:通常是一个域名或IP地址,格式如
ftp.yourdomain.com或168.1.100。 - FTP 用户名:你的FTP登录账户名。
- FTP 密码:你的FTP登录密码。
- 端口号:默认是
21,但有时服务商为了安全会使用其他端口,如22(SFTP)、2222等,请确认你使用的具体端口。 - 上传目录:你需要将文件上传到服务器的哪个文件夹,通常是
/public_html/、/httpdocs/、/www/或 根目录。请务必确认这个路径,否则可能上传到错误的位置导致网站无法访问。
重要提示:现在很多服务商更推荐使用 SFTP (SSH File Transfer Protocol),它在FTP的基础上增加了SSH加密,安全性更高,如果你的服务商提供,请优先使用SFTP,它的设置和FTP几乎一样,只是服务器地址和端口可能不同。
第二步:选择上传方法
你有以下几种主流的FTP上传方式,可以根据自己的喜好和技术水平选择。
使用专业的FTP客户端软件(最推荐,功能强大)
这是最常用、最灵活的方法,适合有大量文件需要管理或需要频繁更新的用户。
推荐软件:

- FileZilla:免费、开源、跨平台(Windows, macOS, Linux),是目前最受欢迎的FTP客户端,强烈推荐新手使用。
- Cyberduck:免费、开源,界面简洁,在macOS用户中很受欢迎。
- FlashFXP:付费软件,功能非常强大,老牌FTP工具。
以 FileZilla 为例,上传步骤如下:
-
下载并安装 FileZilla:从其官网 filezilla-project.org 下载并安装。
-
连接到FTP服务器:
- 打开 FileZilla,你会看到一个快速连接工具栏。
- 主机:填入你的FTP服务器地址(如
ftp.yourdomain.com)。 - 用户名:填入你的FTP用户名。
- 密码:填入你的FTP密码。
- 端口:填入你的FTP端口号(默认是
21)。 - 点击 “快速连接” 按钮。
-
上传文件:
- 连接成功后,FileZilla 会分为左右两个窗口。
- 左侧窗口:显示的是你本地电脑上的文件和文件夹。
- 右侧窗口:显示的是远程服务器上的文件和文件夹,你需要在这里找到并进入你之前确认好的上传目录(如
/public_html/)。 - 操作:
- 在左侧窗口找到你想要上传的文件或文件夹。
- 直接拖拽:将文件从左侧拖拽到右侧的目标文件夹。
- 右键上传:在文件上点击右键,选择 “上传”。
- 双击上传:双击文件,它会自动上传到当前右侧选中的目录。
-
等待上传完成:观察底部的“队列”窗口,上传进度会在这里显示,完成后,你就可以在浏览器中通过
http://www.yourdomain.com/文件名来访问你上传的文件了。
使用现代网页浏览器(简单快捷,适合少量文件)
几乎所有的现代浏览器(如 Chrome, Firefox, Edge)都内置了支持FTP的功能,适合临时上传一两个小文件。
步骤:
-
在浏览器地址栏输入你的FTP地址,格式为:
ftp://你的用户名:你的密码@你的FTP服务器地址:端口号ftp://myuser:mypassword@ftp.mywebsite.com:21- 注意:这种方式会将密码明文显示在地址栏,并且可能会被浏览器记录,存在安全风险。仅建议在安全的网络环境下使用。
-
按回车键后,浏览器会尝试连接,如果成功,它会像打开一个本地文件夹一样,显示服务器上的文件列表。
-
找到你要上传的文件,直接从你的电脑文件夹中拖拽到浏览器窗口中,或者右键点击浏览器窗口中的空白处,选择“粘贴”(前提是你已经复制了本地文件)。
-
等待上传完成即可。
使用命令行(适合开发者或高级用户)
如果你熟悉命令行,可以使用 ftp 或更安全的 sftp 命令。
Windows 命令提示符/PowerShell 步骤:
- 打开命令提示符或 PowerShell。
- 输入
ftp并回车,进入FTP命令模式。 - 输入
open 你的FTP服务器地址并回车。 - 输入你的用户名,回车。
- 输入你的密码,回车(密码不会显示)。
- 使用
cd 命令进入目标上传目录,cd /public_html。 - 使用
put 命令上传单个文件,put C:\local\path\to\myfile.html。 - 使用
mput 命令上传多个文件(支持通配符),mput *.jpg。 - 上传完成后,输入
bye退出FTP会话。
macOS / Linux 终端步骤 (使用 SFTP):
- 打开终端。
- 输入
sftp 你的用户名@你的FTP服务器地址并回车。 - 输入密码,回车。
- 使用
cd 命令进入远程目录,cd /public_html。 - 使用
put 命令上传文件,put ~/local/path/to/myfile.html。 - 使用
put -r 命令上传整个文件夹,put -r ~/local/folder。 - 上传完成后,输入
exit或quit退出。
第三步:上传后的检查与常见问题
-
文件权限问题:
- 现象:文件上传成功,但在网站上无法访问或下载,提示“403 Forbidden”。
- 原因:服务器上的文件或文件夹权限不正确,网站文件需要设置为
644,文件夹需要设置为755。 - 解决:使用FTP客户端(如FileZilla)右键点击文件或文件夹,选择“文件属性”或“权限”,进行修改。
-
上传到错误目录:
- 现象:上传后网站没有变化。
- 原因:你可能上传到了根目录 而不是网站主目录
/public_html/。 - 解决:确认你的网站根目录,并确保文件上传到正确的位置。
-
连接失败:
- 检查:服务器地址、用户名、密码、端口号是否全部正确。
- 防火墙:检查你本地的防火墙或杀毒软件是否阻止了FTP软件的连接。
- 被动模式:在FileZilla中,可以尝试编辑 -> 设置 -> 连接,勾选或取消勾选“被动模式”,有时能解决连接问题。
-
速度慢或不稳定:
- 尝试切换 被动模式 或 主动模式(在FileZilla设置中)。
- 检查你的网络连接是否稳定。
- 如果上传大量小文件,速度可能会很慢,这是FTP协议的固有特性,可以考虑将文件打包成一个压缩包再上传。
总结与建议
| 方法 | 优点 | 缺点 | 适合人群 |
|---|---|---|---|
| FTP客户端 | 功能强大(拖拽、断点续传、同步管理)、稳定、安全(支持SFTP) | 需要下载安装软件 | 所有人,尤其是需要频繁更新网站的用户 |
| 网页浏览器 | 无需安装软件,方便快捷 | 安全性低、功能简陋、不稳定、不适合大量文件 | 临时、少量文件上传的普通用户 |
| 命令行 | 高效、自动化、适合脚本处理 | 需要学习命令,不直观 | 开发者、系统管理员 |
给新手的最终建议:
直接下载并使用 FileZilla,这是最简单、最可靠、功能最全面的选择。 只需要把服务商给你的那几个信息填进去,连接成功后,像在电脑上复制粘贴文件一样操作即可。
