Ftp文件上传出错!
当我们把文件上传到FTP服务器上面时候,突然发现上传不了,但是可以连接,说明ftp是启动的。
一般的第一操作,重启FTP,不行,狠下决心,重启服务器,还是不行,怎么办呢?
细看最后一条英文提示:451 No mapping for the Unicode character exists in the target multi-byte code page.
大致的意思是 在多字节的目标代码页中,没有此Unicode字符可以映射到的字符。
难道是中文文件名的问题?
为了验证这个想法,我把一个英文文件名上传,结果可以成功上传。
紧急的情况下可以把文件改成字母或数字应急。
但这就可以了吗?
不甘心啊!不把原因找出来誓不罢休!
上面的提示Unicode字符问题,我们找到Unicode相关选项就可以了。
明确了以上思路,现在开始干活。
1、进入服务器的【控制面板】→【管理工具】→【Internet Information Services (IIS)管理器】
找到自己的FTP站点,右键进入高级设置
有个 允许UTF8的选项,应该是跟字符集有关,现在是True,把他改成False看看。
确定保存。
结果任意中文名文件成功上传!!!跟大家分享一下成功的喜悦。