phpseclib SFTP无法放置具有特殊字符的文件
以下代码用于将文件上载到SFTP:phpseclib SFTP无法放置具有特殊字符的文件,php,laravel-4,phpseclib,php-5.6,net-sftp,Php,Laravel 4,Phpseclib,Php 5.6,Net Sftp,以下代码用于将文件上载到SFTP: \SSH::into('server')->put($localFile, $remotePath); 它在幕后使用。 尝试上载包含特殊字符的文件时,上载不起作用,例如“file_üu e.jpg” 通过GUI工具将这样的文件上传到给定的服务器是可行的,因此问题是——是否有可能以及应该如何通过脚本上传它?idk如果Laravel在phpseclib的put周围创建一个包装器,但是,使用phpseclib,您的put($localFile,$remote
\SSH::into('server')->put($localFile, $remotePath);
它在幕后使用。
尝试上载包含特殊字符的文件时,上载不起作用,例如“file_üu e.jpg”
通过GUI工具将这样的文件上传到给定的服务器是可行的,因此问题是——是否有可能以及应该如何通过脚本上传它?idk如果Laravel在phpseclib的put周围创建一个包装器,但是,使用phpseclib,您的
put($localFile,$remotePath)
调用将是错误的。使用phpseclib,如果要将本地文件系统上的文件上载到远程SFTP服务器,则需要执行以下操作:
->put($remotePath, $localFile, NET_SFTP_LOCAL_FILE);
正是这样-