$type=$_FILES['image'][type];还是只能存进去user_img/20040419150405
没有格式啊

解决方案 »

  1.   

    $_FILES['upload']['type']
    另外,你移动的时候,用move_upload_file()给你段code: if($_FILES['upfile']['size'] > 800000) {
    $upload_result = array(false, "max size is 800kbytes");
    } else {
    $uploaddir = '/home/oolahlah/www/temp/';
    $uploadfile = $uploaddir . time().$_FILES['upfile']['name'];
    // echo $uploadfile;
    move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile);
    switch ($_FILES['upfile']['type']) {
    case 'image/x-png':
    $upload_result = upload_file($uploadfile, 'png','file');
    break;
    case 'image/gif':
    $upload_result = upload_file($uploadfile, 'gif','file');
    break;
    case 'image/pjpeg':
    $upload_result = upload_file($uploadfile, 'jpeg','file');
    break;
    default:
    $upload_result = array(false, "File error, please upload another photo");
    break;
    }
    }
    list ($file_bool, $file_msg) = $upload_result;
      

  2.   

    $_FILES['upload']['type']这样还是得不到路径
      

  3.   

    $_FILES['upload']['type'] 是上传文件的类型,如text/html 等等,copy($image,$file);应该是 copty($_FILES['upload']['tmp_name'],$file);你要使用的$type应该是扩展名
      

  4.   

    $_FILES['upload']['type'] 是上传文件的类型,如text/html 等等,copy($image,$file);应该是 copty($_FILES['upload']['tmp_name'],$file);你要使用的$type应该是扩展名
      

  5.   

    $_FILES['upload']['type'] 是上传文件的类型,如text/html 等等,copy($image,$file);应该是 copty($_FILES['upload']['tmp_name'],$file);你要使用的$type应该是扩展名
      

  6.   

    好像不是COPY的问题
    $file=$path.$filename.$type;
    因为存进数据库的时候存的是FILE,只能存进去$path.$filename一半,只是没有$file
    我现在很怀疑我PHP服务器配置有问题
      

  7.   

    字段长度够么?
    varchar 255 啊
    这样设对吧
      

  8.   

    那是够了。怎么可能只有一半呢?tmp_name是文件上传到服务器后的临时文件,你要把它移到你要的地方就行了move_uploaded_file.