在 Windows Server 2019 FTP中无法上传长文件名 问题: 一、FTP 服务器未配置为支持 UTF-8 字符 打开 IIS 管理器。 在左侧窗格中,找到并展开包含 FTP 站点的服务器。 右键单击您的 FTP 站点,然后选择“属性”。 在“FTP 站点属性”对话框中,单击“连接”选项卡。 在“高级”按钮旁边,单击“编辑”。 在“高级设置”对话框中,找到“允许 UTF-8”选项。 将“允许 UTF-8”设置为“False”。 单击“确定”关闭“高级设置”对话框。 单击“确定”关闭“FTP 站点属性”对话框。 二、启用 NTFS 长文件名支持 FTP 服务器默认不支持长文件名,需要手动启用: 打开 Internet 信息服务(IIS)管理器 选择 FTP 站点 -> FTP站点 -> FTP站点名称 -> FTP根目录 在右侧窗格中双击 "配置编辑器" 功能 选择 "系统.ftpServer/chroot" 节点 将右侧的 "loadUserProfile" 设置为 "false" 设置注册表启用 NTFS 流 打开注册表编辑器 找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FTPSVC\Parameters 右击 "Parameters" 创建新的 DWORD 值,名称为 "EnableNTFSIntegrityChecks" 将其数值修改为0,然后重启 FTP 服务 三、升级 IIS 组件,检查 IIS 中是否安装了最新的程序版本,如果没有,请安装最新的 IIS 功能包和补丁程序。
大方 发表于 2024-6-7 17:47 在 Windows Server 2019 FTP中无法上传长文件名 问题: 一、FTP 服务器未配置为支持 UTF-8 字符 打开 IIS ... 你好,我找不到你说的这些选项啊。。 我的FTP不是用IIS搭建的,用的是Wing FTP Server 也换了好几个了,都是同样的问题。昨天用IIS搭建,也是长文件传进去报错。
freelive 发表于 2024-6-9 18:49 https://blog.csdn.net/ZxqSoftWare/article/details/108519131 按照这个修改了,还是一样的问题。
一般来说NTFS系统已经支持较长的文件名了,如果文件名过长的话会涉及到不能打开、复制、移动等常规操作的,我遇到过一次文件名过长的情况,也是用各种办法给他减少长度才恢复正常的,所以轻易不要尝试太长的文件名,有好多软件和环境都不能兼容的。