我正在建立一个网站。我有服务器的SFTP登录凭据。
我正在努力让用户可以选择硬盘上的文件,然后通过SFTP将文件上传到远程计算机。
这可能吗?我该怎么做?
答案 0 :(得分:2)
我假设您使用(或可以使用)PHP。您没有指定使用的技术。
从阅读开始:
结合在一起可以获得如下代码:
include('Net/SFTP.php');
$uploaded_file = $_FILES["attachment"]["tmp_name"];
$sftp = new Net_SFTP("example.com");
if (!$sftp->login('username', 'password'))
{
die("Connection failed");
}
$sftp->put(
"/remote/path/".$_FILES["attachment"]["name"], file_get_contents($uploaded_file));
这是一个非常简化的代码,缺少大量的验证和错误检查。
代码使用phpseclib library。
答案 1 :(得分:-1)