我刚才写错了上面的应该是$file = $_FILES['file_txt']['tmp_name'];

解决方案 »

  1.   

    上传时用<input type="file" name="uploadfile" class="tx1" size="15">
      

  2.   

    没有上传成功!
    检查服务器是否支持上传
    检查表单是否写错
    检查php的版本
      

  3.   

    我是在本机上调试的,用的是php4.3 支持上传
      

  4.   

    <input type="file" name="uploadfile" class="tx1" size="15">
    你应该用这个
    $file = $_FILES['uploadfile']['tmp_name'];
      

  5.   

    用什么name有区别吗?只要namet和$_FILES[]中的index相同不就行了?
      

  6.   

    所以要你做检查
    检查服务器是否支持上传——个别apache版本不支持上传
    检查表单是否写错——表单必须要有enctype="multipart/form-data" 和 method="post" 属性
    检查php的版本——$_FILES只在php4.1.0以后可用
      

  7.   

    我找出原因了,我的文件是unicode编码的,换成ANSI的就能上传了,为什么?