<form  name=form1 method="post" enctype="multipart/form-data">
这里面要加
enctype="multipart/form-data"

解决方案 »

  1.   

    问提在与<input type="file">
    你是不要使用隐藏,你直接点击上传,问题一定可以的
    记得关键在"直接点击"这四个字.
    这是IE的一个bug
      

  2.   

    问提在与<input type="file">
    你是不要使用隐藏,你直接点击上传,问题一定可以的
    记得关键在"直接点击"这四个字.
    这是ie5的一个bug
      

  3.   

    对了,这是一个在一台机器上的一个BS应用(至于为什么是单机上的bs应用,这是客户要求的),也就是说,我这里只需要收集到那个文件名,不需要上传文件。这个忘了给大家说明了。还有,我在页面中使用的隐藏的file域,主要是因为file域不能赋初值,所以改成一个text框。隐藏的file域作为选择文件的一个工具,由那个按钮触发,模拟点击实际的file域中那个“浏览”按钮。
      

  4.   

    <input type="file">
    不是一般的input
    他是二进制提交的input
      

  5.   

    当把<input type="file">看成普通的input域时,
    也就是在<form>中不加enctype="multipart/form-data"时,
    他传递的也就是一个字符串,作用和<input type="text">类似现在就是疑惑的是:是不是在客户端处理时有什么不一样,为什么会导致form不能提交btw:
    如果把“下一步”按钮直接换成<input type="submit"..>,点击一个“浏览”,则点击两下“下一步”可以正常执行(点一下不行);如果点了两个“浏览”,则要点三下“下一步”按钮才起作用 :(
      

  6.   

    还有,我这里那个<input type="file" ...>只是一个选择文件的中间工具,最后是把选中的文件全路径传递给一个<input type="text" ..>服务器端接受的是那个<input type="text" ...> 的值