Как загрузить изображение из HTML-формы, используя SFTP? - PullRequest
0 голосов
/ 22 января 2019

У меня проблемы с загрузкой изображения из HTML-формы на SFTP-сервер.Я использую phpseclib для достижения этой цели.

<?php

    include('Net/SFTP.php');

    $uploaded_file = $_FILES["my_image"]["tmp_name"];

    $sftp = new Net_SFTP('my_server', 'my_port');
    if (!$sftp->login('my_username', 'my_pass')) {
        exit('Login Failed');
    }

    $sftp->mkdir('/home/new_dir');

    $sftp->put($uploaded_file,'/home/new_dir/'.$uploaded_file, ), NET_SFTP_LOCAL_FILE);

?>

Соединение существует, и я могу успешно создать каталог, поэтому я предполагаю, что проблема здесь:

$sftp->put($uploaded_file,'/home/new_dir/'.$uploaded_file, ), NET_SFTP_LOCAL_FILE);

1 Ответ

0 голосов
/ 22 января 2019

Согласно документации порядок ваших аргументов должен быть наоборот.

$sftp->put('/home/new_dir/'.$uploaded_file, $uploaded_file, NET_SFTP_LOCAL_FILE);
...