错误提示是什么? 如果没有提示可能是上传页的form里面少参数吧,看看有没有这句话:  enctype="multipart/form-data"

解决方案 »

  1.   

    我也遇过这样的情况,但我解决了可能的原因:
    1、目录权限不能写入,可以用FTP方法把图片目录改成可写权限,也可以用CUTEFTP改写
    2、目录路径不对,自己做一个PHPinfo.php看看具体路径,在phpinfo.php中写入
    <?
    phpinfo();
    ?>
    3、服务器提供商不支持图片上传。
      

  2.   

    to:julychina(猴子哥) 
    1、目录权限不能写入,可以用FTP方法把图片目录改成可写权限,也可以用CUTEFTP改写怎么改?说说呀?
      

  3.   

    类unix系统的文件权限表示方式,777指任何用户都可以访问、修改该文件或者该目录下的文件如果服务器供应商不允许的话,临时目录不能写入的话,也还是不能上传的还有,复制文件的路径要写绝对路径,也就是/目录写起,不能使用相对路径
      

  4.   

    同意前面的关于目录权限的问题,另外提醒check一下你的php.ini文件,里边主要有两条限制,一个是规定PHP脚本可写的目录路径,一个是限制上传的文件大小,如果实际上传的目录地址或文件大小不在配置文件规定之内,服务器将无法获得文件。
      

  5.   

    补充一点:
    我们用的主机是win2000的服务版,而且可以上传一个图片,可不可以确定是限制上传文件大小的问题?还有没有其他的原因?正在测试中......
      

  6.   

    你说可以上传一个图片,而又不能上传的web服务器是什么意思呢?一般上传只要文件没有超过2M就不存在文件大小限制的问题。你能把你的问题说的更有条理些吗?
      

  7.   

    squiral(丢丢) :
    文字可以上传!
    图片也可以上传,但只能上传一个图片hyybbq():
    php.ini中限制的文件的大小是单个文件的大小,还是所有文件的大小?
      

  8.   

    原来你是想实现一次上传多个文件呀?
    那个php.ini里头的2M限制是指的单个文件。
    如果你想实现一次传几个文件,就两种方法:
    1。把几个文件打包成一个ZIP之类的压缩文件。
    2。好象发邮件贴附件那样,做成一个一个的贴,然后一次发出。其实底层实现过程还是一个文件一个文件的传上去,只不过在最后确认发送之前,那些文件只是作为临时的存在服务器上。使用的人会感觉是一次发了几个文件。
      

  9.   

    大小指的是单个文件的。一个file控件是只能传一个文件啊,你的意思是不是和这个帖子差不多啊?http://www.csdn.net/Expert/TopicView1.asp?id=1018565
    做文件上传是主要的是注意安全问题。
      

  10.   

    hyybbq() :
    现在用的就是你所说的第二种方式上传!