我有这么个需求,就是会动态在页面生成很多表单,这个表单的生成过程也是ajax实现的。然后需要通过各个form实现无刷新文件上传。现在的问题是,如果用单纯的jquery+ajax,后台怎么都得不到文件。。
我用的方法是:
$('#myfile').val();
页面是
<input type='file' name='myfile' id='myfile'>请教大家有没有啥解决办法呢??

解决方案 »

  1.   

    文件上传就是取file的value? 我瀑布汗啊
    不刷新上传,用jquery.form插件模拟提交form, form的enctype="multipart/form-data"属性要加上的
      

  2.   

    貌似现在有个ajaxsubmit吧,你百度下。
      

  3.   

    要用到 iframe, 本质上也是 ajax
      

  4.   

    安全原因 js 不能访问本地文件内容, 所以只能用 iframe 模拟 ajax
      

  5.   

    感谢大家的回复,
    最后是使用的隐藏iframe,然后使用form表单post后,target到隐藏的iframe实现的。
    结贴散分啦~~