1

这是我的文件夹的资源。

Path : /www/partner/bulk_files
Location : ftp://plus1000@exampleIP/www/plus1000/www/partner/bulk_files

我无法上传。

什么问题。T^T

$ftp_host = "exampleIP";
    $ftp_hostid = "ID";
    $ftp_hostpwd = "password";
    $connect_id =ftp_connect($ftp_host) or die("fail");

    $bulk_uploadDir = '/www/partner/bulk_files';

    $login_ftp_result = ftp_login($connect_id, $ftp_hostid, $ftp_hostpwd);

    if ((!$connect_id) || (!$login_ftp_result)) {

        echo "Ftp connection has failed!";

        echo "Attempted to connect to $ftp_host for user $ftp_hostid";

        die;

    } else {

        echo "Connected to $ftp_host, for user $ftp_hostid<br/-->";

    }

        echo "<hr>";

    if (ftp_put($connect_id, $bulk_uploadDir, $_FILES["file"]["name"], FTP_ASCII)) {
        echo "<br>Succes to upload<br>";
    } else {
        echo "<br>fail to upload<br>";
    }

结果是“警告:ftp_put(35513.jpg):无法打开流:第 78 行 /www/plus1000/www/partner/bulk_update.php 中没有此类文件或目录”无法上传

我的路是什么?

4

1 回答 1

1

如果您上传刚刚通过表单发布的文件,请tmp_name不要使用name

if (ftp_put($connect_id, $bulk_uploadDir, $_FILES["file"]["tmp_name"], FTP_ASCII))

如果您上传图片使用FTP_BINARY而不是FTP_ASCII

于 2013-07-31T10:33:19.473 回答