Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
phpseclib SFTP无法放置具有特殊字符的文件_Php_Laravel 4_Phpseclib_Php 5.6_Net Sftp - Fatal编程技术网

phpseclib 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

以下代码用于将文件上载到SFTP:

\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);
正是这样-