修改第7行
$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['userfile']['name'];

解决方案 »

  1.   

    $targetFile = $targetPath . '/' . $user . '.' . pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION);
      

  2.   

    <?php $user="hah";
    $targetFolder = '/uploads'; // Relative to the rootif (!empty($_FILES)) {
    $tempFile = $_FILES['userfile']['tmp_name']; //
    $targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;


    $fileTypes = array('jpg','jpeg','gif','png'); // File extensions
    $fileParts = pathinfo($_FILES['userfile']['name']); $targetFile = rtrim($targetPath,'/') . '/' . $user . '.' .$fileParts['extension'];
    if (in_array($fileParts['extension'],$fileTypes)) {
    $arr = getimagesize($tempFile);
             


    move_uploaded_file( $tempFile,$targetFile);
    $data = array(
    "state" => '00',
    "desc"  =>  'ok',
    "src"   => "http://localhost/uploads/".$user . '.' .$fileParts['extension'],
    "touxiang"  =>  $touxiangs,
    );


    echo json_encode($data);
    } else {
    echo 'Invalid file type.';
    }
    }?>