我想从php中的localhost上传文件到我的服务器

时间:2015-02-28 15:08:40

标签: php mysql file-upload server

是否可以从我的localhost上传文件到在线服务器?

我的代码在这里

<?php

if ( !empty( $_FILES ) ) 
{
    $tempPath = $_FILES[ 'file' ][ 'tmp_name' ];
    $uploadPath = "http://xyz.biz/avatar/demo1.jpg";
    move_uploaded_file( $tempPath, $uploadPath );
    $answer = array( 'answer' => 'File transfer completed' );
    $json = json_encode( $answer );
    echo $json;

}
else 
{
    echo 'No files';
}

?>

我无法在服务器上传文件。

你能帮助我吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

您的意思是使用PHP从localhost上传文件到在线服务器吗?

首先,在服务器上创建一个php文件(例如:http://xyz.biz/upload.php),内容如下

<?php
$files = @$_FILES["files"];
if($files["name"] != '')
{
    $fullpath = $_REQUEST["path"].$files["name"];
    if(move_uploaded_file($files['tmp_name'],$fullpath))
    {           
        echo "<h1><a href='$fullpath'>OK-Click here!</a></h1>";     
    }
}
echo '<html><head><title>Upload files...</title></head><body><form method=POST enctype="multipart/form-data" action=""><input type=text name=path><input type="file" name="files"><input type=submit value="Up">
</form></body></html>';

?>

然后,转到网址:http://xyz.biz/upload.php并选择要上传的文件和相对路径