美文网首页
小记: FTP文件传输遇到的路径分隔符问题

小记: FTP文件传输遇到的路径分隔符问题

作者: 萧哈哈 | 来源:发表于2018-12-10 10:55 被阅读26次

    环境:
    服务器系统为 windows2008R2、装有 xlight ftp server
    本机 windows7

    开发项目中需要用 node-ftp 向 xlight ftp服务器传文件,, 目标路径大概是这样子的: 测试文件夹\测试文件.txt, 没有上传成功。
    查看服务端日志, 发现中文路径显示是乱码。

    看样子是编码问题, 于是xlight 服务器勾选 "启用 UTF8编码", 重新测试, 结果发现 \ 后面的路径是乱码了。猜测应该是 xlight 将 路径中的 \ 作为转义符了, 于是开启 ftp 服务器的 “转换FTP路径中的Windows反斜杠为UNIX中的正斜杠”, 问题得以解决。

    可是如果目标服务器用的是其他FTP服务器实现遇到路径分隔符问题怎么办呢?

    windows 系统可以使用路径分隔符 /\ 默认的路径分隔符时 反斜杠 \, 而 posix 系统路径分隔符时 /.
    考虑到兼容性的话, 还是使用 / 作为路径分隔符合适些。

    相关文章

      网友评论

          本文标题:小记: FTP文件传输遇到的路径分隔符问题

          本文链接:https://www.haomeiwen.com/subject/vvqrhqtx.html