凌峰创科服务平台

FTP网站如何上传文件?

第一步:准备工作(上传前需要什么?)

在开始上传之前,请确保你已经从你的网站托管服务商(如阿里云、腾讯云、GoDaddy、Bluehost等)获取到以下关键信息:

FTP网站如何上传文件?-图1
(图片来源网络,侵删)
  1. FTP 服务器地址:通常是一个域名或IP地址,格式如 ftp.yourdomain.com168.1.100
  2. FTP 用户名:你的FTP登录账户名。
  3. FTP 密码:你的FTP登录密码。
  4. 端口号:默认是 21,但有时服务商为了安全会使用其他端口,如 22 (SFTP)、2222 等,请确认你使用的具体端口。
  5. 上传目录:你需要将文件上传到服务器的哪个文件夹,通常是 /public_html//httpdocs//www/ 或 根目录。请务必确认这个路径,否则可能上传到错误的位置导致网站无法访问。

重要提示:现在很多服务商更推荐使用 SFTP (SSH File Transfer Protocol),它在FTP的基础上增加了SSH加密,安全性更高,如果你的服务商提供,请优先使用SFTP,它的设置和FTP几乎一样,只是服务器地址和端口可能不同。


第二步:选择上传方法

你有以下几种主流的FTP上传方式,可以根据自己的喜好和技术水平选择。

使用专业的FTP客户端软件(最推荐,功能强大)

这是最常用、最灵活的方法,适合有大量文件需要管理或需要频繁更新的用户。

推荐软件:

FTP网站如何上传文件?-图2
(图片来源网络,侵删)
  • FileZilla免费、开源、跨平台(Windows, macOS, Linux),是目前最受欢迎的FTP客户端,强烈推荐新手使用。
  • Cyberduck:免费、开源,界面简洁,在macOS用户中很受欢迎。
  • FlashFXP:付费软件,功能非常强大,老牌FTP工具。

以 FileZilla 为例,上传步骤如下:

  1. 下载并安装 FileZilla:从其官网 filezilla-project.org 下载并安装。

  2. 连接到FTP服务器

    • 打开 FileZilla,你会看到一个快速连接工具栏。
    • 主机:填入你的FTP服务器地址(如 ftp.yourdomain.com)。
    • 用户名:填入你的FTP用户名。
    • 密码:填入你的FTP密码。
    • 端口:填入你的FTP端口号(默认是 21)。
    • 点击 “快速连接” 按钮。
  3. 上传文件

    • 连接成功后,FileZilla 会分为左右两个窗口。
    • 左侧窗口:显示的是你本地电脑上的文件和文件夹。
    • 右侧窗口:显示的是远程服务器上的文件和文件夹,你需要在这里找到并进入你之前确认好的上传目录(如 /public_html/)。
    • 操作
      • 在左侧窗口找到你想要上传的文件或文件夹。
      • 直接拖拽:将文件从左侧拖拽到右侧的目标文件夹。
      • 右键上传:在文件上点击右键,选择 “上传”。
      • 双击上传:双击文件,它会自动上传到当前右侧选中的目录。
  4. 等待上传完成:观察底部的“队列”窗口,上传进度会在这里显示,完成后,你就可以在浏览器中通过 http://www.yourdomain.com/文件名 来访问你上传的文件了。


使用现代网页浏览器(简单快捷,适合少量文件)

几乎所有的现代浏览器(如 Chrome, Firefox, Edge)都内置了支持FTP的功能,适合临时上传一两个小文件。

步骤:

  1. 在浏览器地址栏输入你的FTP地址,格式为:ftp://你的用户名:你的密码@你的FTP服务器地址:端口号

    • ftp://myuser:mypassword@ftp.mywebsite.com:21
    • 注意:这种方式会将密码明文显示在地址栏,并且可能会被浏览器记录,存在安全风险。仅建议在安全的网络环境下使用。
  2. 按回车键后,浏览器会尝试连接,如果成功,它会像打开一个本地文件夹一样,显示服务器上的文件列表。

  3. 找到你要上传的文件,直接从你的电脑文件夹中拖拽到浏览器窗口中,或者右键点击浏览器窗口中的空白处,选择“粘贴”(前提是你已经复制了本地文件)。

  4. 等待上传完成即可。


使用命令行(适合开发者或高级用户)

如果你熟悉命令行,可以使用 ftp 或更安全的 sftp 命令。

Windows 命令提示符/PowerShell 步骤:

  1. 打开命令提示符或 PowerShell。
  2. 输入 ftp 并回车,进入FTP命令模式。
  3. 输入 open 你的FTP服务器地址 并回车。
  4. 输入你的用户名,回车。
  5. 输入你的密码,回车(密码不会显示)。
  6. 使用 cd 命令 进入目标上传目录,cd /public_html
  7. 使用 put 命令 上传单个文件,put C:\local\path\to\myfile.html
  8. 使用 mput 命令 上传多个文件(支持通配符),mput *.jpg
  9. 上传完成后,输入 bye 退出FTP会话。

macOS / Linux 终端步骤 (使用 SFTP):

  1. 打开终端。
  2. 输入 sftp 你的用户名@你的FTP服务器地址 并回车。
  3. 输入密码,回车。
  4. 使用 cd 命令 进入远程目录,cd /public_html
  5. 使用 put 命令 上传文件,put ~/local/path/to/myfile.html
  6. 使用 put -r 命令 上传整个文件夹,put -r ~/local/folder
  7. 上传完成后,输入 exitquit 退出。

第三步:上传后的检查与常见问题

  1. 文件权限问题

    • 现象:文件上传成功,但在网站上无法访问或下载,提示“403 Forbidden”。
    • 原因:服务器上的文件或文件夹权限不正确,网站文件需要设置为 644,文件夹需要设置为 755
    • 解决:使用FTP客户端(如FileZilla)右键点击文件或文件夹,选择“文件属性”或“权限”,进行修改。
  2. 上传到错误目录

    • 现象:上传后网站没有变化。
    • 原因:你可能上传到了根目录 而不是网站主目录 /public_html/
    • 解决:确认你的网站根目录,并确保文件上传到正确的位置。
  3. 连接失败

    • 检查:服务器地址、用户名、密码、端口号是否全部正确。
    • 防火墙:检查你本地的防火墙或杀毒软件是否阻止了FTP软件的连接。
    • 被动模式:在FileZilla中,可以尝试编辑 -> 设置 -> 连接,勾选或取消勾选“被动模式”,有时能解决连接问题。
  4. 速度慢或不稳定

    • 尝试切换 被动模式主动模式(在FileZilla设置中)。
    • 检查你的网络连接是否稳定。
    • 如果上传大量小文件,速度可能会很慢,这是FTP协议的固有特性,可以考虑将文件打包成一个压缩包再上传。

总结与建议

方法 优点 缺点 适合人群
FTP客户端 功能强大(拖拽、断点续传、同步管理)、稳定、安全(支持SFTP) 需要下载安装软件 所有人,尤其是需要频繁更新网站的用户
网页浏览器 无需安装软件,方便快捷 安全性低、功能简陋、不稳定、不适合大量文件 临时、少量文件上传的普通用户
命令行 高效、自动化、适合脚本处理 需要学习命令,不直观 开发者、系统管理员

给新手的最终建议:

直接下载并使用 FileZilla,这是最简单、最可靠、功能最全面的选择。 只需要把服务商给你的那几个信息填进去,连接成功后,像在电脑上复制粘贴文件一样操作即可。

分享:
扫描分享到社交APP
上一篇
下一篇