这代码是不是在本地能正常运行,但到服务器那边就出错了?
如果是这样,应该看看你$filename,取的是什么了.你现在是COPY服务器的D:\XX文件,文件在你的机子的D盘,而不是服务的D盘,应该COPY服务器上的临时文件.

解决方案 »

  1.   

    $to_path应该是目标路径+文件名
    如果是在服务器上并且你的服务器是linux的话那是没有d:这样的盘符的,只要制定/aa/bb这样的路径就行了
      

  2.   

    zhutimy(慢刀手) 说的对,有什么办法解决吗?
    $filename 是<input name='filename' type='file'>
    请大家帮忙解决一下.
      

  3.   

    将$filename改为$_FILES["filename"]["tmp_name"]
      

  4.   


      改成copy("$_FILES['filename']['tmp_name']","$to_path"); 后又出现了以下错误:
    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in d:\usr\www\html\document\student\insertwork.php on line 22
      

  5.   

    再有,我输出$_FILES["filename"]["tmp_name"]怎么没有显示啊?代码如下:
    echo $_FILES["filename"]["tmp_name"];
      

  6.   

    再有,我输出$_FILES["filename"]["tmp_name"]怎么没有内容啊?代码如下:
    echo $_FILES["filename"]["tmp_name"];