我用<input id="myfile" type="file">但是这个input没有包括在<form>中。我直接用myfile.value获取文件的本地路径。如何上传文件?谢谢

解决方案 »

  1.   

    不用form不行吧?
    即使没包含在form中,也应该在提交的时候,用javascript动态创建了form.
      

  2.   

    IE only还有机会。
    你得用javascript读取客户端本地文件的二进制内容,然后拼接成有效的http协议串,发送至服务器端。
      

  3.   

    结合Flash或者activex控件。
    不过flash好像好些。
      

  4.   

    应该有人封装的ajax上传吧,你可以下载过来直接用。