在客户端放一个<input type='file' name="efile">对象,如何用jquery 的post方法传值并在服务器端php文件里获取<input type='file' name="efile" id="efile" size='40'>对象 $_FILES['file']['name']的值

解决方案 »

  1.   

    用jquery forms 中的 ajaxSubmit
      

  2.   

    直接form提交就能获得:
    <form enctype="multipart/form-data" action="__URL__" method="POST">
        Send this file: <input name="userfile" type="file" />
        <input type="submit" value="Send File" />
    </form>
      

  3.   


    试过ajaxSubmit,一提交就提交好多次不知道啥回事,比如上传一个附件,结果一提交就提交了好几个同样的副本
      

  4.   

    需要用jquery,需要从A页面向B页面无刷新提交
      

  5.   

    我还在研究 php中, jq 还需要打好基础先
      

  6.   

     上传文件关jQuey什么事。
      

  7.   

     估计楼主是想在上传图片的时候,让用户看到图片,通过JS是无法获取上传控件里面本地文件的地址的,你可以将上传部分跟表单提交部分分离,将上传放到一个iframe里面,然后先提交iframe,并用cookie保存图片的的路劲,再提交表单然后插入数据库。
      

  8.   

    同楼主一样的问题 纠结中,php中$_FILES 取不到js文件post过来的值 貌似只能由php直接post过来才能取到