表单缺少enctype="multipart/form-data"属性
或 method="post" 属性

解决方案 »

  1.   

    如果加了就不会出现“E:\\money\\资料\\新车T型台\\建设\\125-5.jpg”字样
      

  2.   

    是不是COPY的目录不存在或目录错误啊
      

  3.   

    你的机子上有这个目录,服务器上边没有这个目录吧?于是就出错了.
    E:\money\资料\新车T型台\建设\
    你得COPY服务器的临时文件.
      

  4.   

    设:<input type=file name=filename>
    copy($_FILES[tmp_name],"新文件.gif");
      

  5.   

    目录肯定没有问题,下面是我的代码
    $name="'newmotor.$id'";
    $picdir = "../images/newmotor/";copy($_FILES['filename']['$name'],$picdir);
    大家看看有什么问题。
      

  6.   

    copy($_FILES[filename][tmp_name],"新文件.gif");
      

  7.   

    filename和tmp_name不用加单引号?
      

  8.   

    加不加都一样.至于你现在的$_FILES['filename']['$name']是错的.
    一.单引号里面的'$变量名',不会把你的变量变的值代进去.
    二,$_FILES[]下没有['$name']也没有['newmotor...']的
      

  9.   

    我们假设文件上传字段的名称如上例所示,为 userfile。名称可随意命名。 
    $_FILES['userfile']['name']
    客户端机器文件的原名称。 $_FILES['userfile']['type']
    文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。 $_FILES['userfile']['size']
    已上传文件的大小,单位为字节。 $_FILES['userfile']['tmp_name']
    文件被上传后在服务端储存的临时文件名。 $_FILES['userfile']['error']
    和该文件上传相关的错误代码。['error'] 是在 PHP 4.2.0 版本中增加的。 
    注: 在 PHP 4.1.0 版本以前该数组的名称为 $HTTP_POST_FILES,它并不像 $_FILES 一样是自动全局变量。PHP 3 不支持 $HTTP_POST_FILES 数组。 
      

  10.   

    那个"新文件.gif"只能放在本地吗?
      

  11.   

    放到服务上的目录/新文件名.gif
      

  12.   

    原来是你搞错对象拉
    copy($_FILES['filename']['tmp_name'],$picdir.'/'.$name);
      

  13.   

    $_FILES['filename']['tmp_name'] => 服务器上的临时文件
    $picdir.'/'.$name => 在服务器上的新文件
    有错吗?