imgupload.php 这个的代码还有你自己那个图片文件是不是在你的那个目路下

解决方案 »

  1.   

    权限问题,把图片放在其它的目录upload试试。
      

  2.   

    代码是没有问题的,我写了快三年PHP了,就是PHP.ini的问题,
    原来老的版本一点事儿也没有,现在这个4.3的版本,怎么也不行!
    晕啊!
    这是代码,你们看一下吧:
    =============================================================
    <?
    if(isset($pic))
      {
        $picname=date("YmdHis").substr($pic,-4);
          if(copy($pic,$picname))
    {
      echo "图片上载成功……";
      exit;
    }else{
      echo "图片上载失败……";
         }
       }
    ?>
      

  3.   

    ;;;;;;;;;;;;;;;;
    ; File Uploads ;
    ;;;;;;;;;;;;;;;;; Whether to allow HTTP file uploads.
    file_uploads = On; Temporary directory for HTTP uploaded files (will use system default if not
    ; specified).
    upload_tmp_dir = C:\PHP\uploadtemp  ; temporary directory for HTTP uploaded files (will use system default if not specified)
    (与这一部分有关,看看你的设置,最好将它设置在所有用户都有读写权限的目录下。)
    ; Maximum allowed size for uploaded files.
    upload_max_filesize = 2M
      

  4.   

    还是不行啊!
    你们看看我的程序是没有问题的吧!快吐血了……我的PHP.ini也改了,并了给了读写权限!也不能上传!晕哦~那位大哥给我一个PHP.ini.下载地址呀!
      

  5.   

    <?
    if(isset($pic))
      {
        $picname=date("YmdHis").substr($pic,-4);
          if(copy($pic,$picname))
    {
      echo "图片上载成功……";
      exit;
    }else{
      echo "图片上载失败……";
         }
       }
    ?>
    $pic_tmp_name(如果你上传文件的变量是pic的话)表示上传文件存放的临时文件名,$pic_name表示上传文件的文件名。
    $picname应该是你想保存上传文件的文件名吧!(如果你想自己设定的话,最好使用绝对路径名。)
      

  6.   

    最后确定是<enctype="multipart/form-data">的问题!
      

  7.   

    <enctype="multipart/form-data">
    我也知道上传图片的时候必须用到这句,但是一直不知道什么意思,有人能告诉一下么?
      

  8.   

    都说是表单里没加了<enctype="multipart/form-data">。
      

  9.   

    'C:\\Documents and Settings\\Administrator\\My Documents\\jianl.jpg$picname=date("YmdHis").substr($pic,-4);
    //如果你不指定文件的绝对路径,则文件的路径使用缺省,一般情况是启动web服务器的用户的"我的文档"目录,而web访问时是匿名访问,应该对系统管理员的文档目录没有写权限。
    你试一试:
    建立D:\temp,将其权限设置为任何人有写权限
    $picname = "D:\\temp\\".date("YmdHis").substr($pic,-4);
    然后再处理copy的代码