在form中的其他东西也都会被提交上去的,你用 echo $_POST['name']; 接收一下看看? name是txt的名字

解决方案 »

  1.   

    上传文件的时候怎样同时提交同一表单的其它文本域??---------------------------------It commonly does.
      

  2.   

    把上传文件的文件域与其它的文本域放在一个表单中,在另一个页面用$变量名=$_post['you_set_name']接收就是了。
      

  3.   

    问题是如果把文件域与其它文本域放在一起的话就无法上传文件了.
    例如:
    上传后我使用$_FILES['file']['name']无法得到上传文件的名称.
      

  4.   

    form里加上这句enctype="multipart/form-data"
      

  5.   

    form里加上这句enctype="multipart/form-data"
    =============================
    这个正解,有了这个才能传文件。
      

  6.   

    最好是将上传文件和提交表单内容分开执行,先上传文件,然后将路径传到表单的一个hidden域!放到一个form里会出问题的!
      

  7.   

    如上所说,上传文件时,form可同时提交每个input中的内容,楼主不相信的话,可以用print_r($_POST);查看,将会得到一个array()数组,里面将会有你想得到的所有东西
    首先,<form enctype="multipart/form-data".........>
    <input type="file" name="..." size="40">
    <input type="hidden" name="MAX_FILE_SIZE" value="50000">
    提交后:
    可以将上传的内容分别保存在你想保存的地方。
    下面是上传文件的部分代码
    if(isset($_FILES['...']))
    {
    $uploaddir = '....';
    $uploadfile = $uploaddir. $_FILES['...']['name'];
    $name = "....";
    if (move_uploaded_file($_FILES['...']['tmp_name'], $uploaddir .$name)) {
       print "文件上传成功\n";
    } else {
       print "文件没有上传成功\n";
       print_r($_FILES);
    }
    }
      

  8.   


    用 WinNet 直接写数据流的方式怎么弄的?