错误原因不写出来???一般好像method都是post,get不大清楚,你原因又没写,这个........

解决方案 »

  1.   

    就是,$_FILES里面收不到值,为空,不知道为什么,郁闷
      

  2.   

    改method="post"
    print_r($HTTP_POST_FILES);
      

  3.   

    暗,post搞定,郁闷,为什么不能用get呢?
    还有,用下面的函数上传,为什么总说拷贝文件失败啊?function upload($upfile,$allow_size,$allow_type,$store_dir)    
    {
     
    $ext = preg_replace("/.+?\.(.+)/is","\\1",$upfile['name']); if(!preg_match("/$ext/is",$allow_type,$matches)) 
    {
    showMessage("上传文件类型不正确!");
    }
    if($allow_size<$upfile['size'])
    {
    showMessage("文件太大");  
    }
    $name = 'up_'.time().$upfile['name'];   
        
    if(!move_uploaded_file($upfile['tmp_name'],$store_dir.'/'.$name))      
    {

    showMessage("拷贝文件出错!");
    }
    else
    {
    showMessage("上传文件成功",true); 
    return $store_dir.'/'.$name;  
    }
    }
      

  4.   

    想不通楼主为什么要用GET,一般来讲,POST比GET要好一点的说.
      

  5.   

    小的用get. 
    文件上传比较大,用post
      

  6.   

    GET的时候看看地址栏,什么东西都给人家写出来了.推荐使用POST,最少俺们喜欢.