时间:2021-07-01 10:21:17 帮助过:22人阅读
------解决方案--------------------
ajax是不能上传文件的,因此你的onchange="ajaxFileUpload()"是得不到回应的
如果你要用ajax,只能提交了后通过ajax得到
提交按钮
顺便回答你上一帖某位同志的问题。
startProgress(); 是通过设定定时发送查询得到结果的。
php制作实时上传进度就是使用这方法,有兴趣了解的话看
http://www.ibm.com/developerworks/cn/opensource/os-php-v525/
PHP V5.2 中的新增功能,第 5 部分: 跟踪文件上传进度
如果你要在客户端得到文件大小可以使用
------解决方案--------------------
to luojxun:
ajax是不能上传文件.
但是ajaxfileupload完成了模拟iframe表单提交的过程,所以可以上传文件.
另外,你给的哪个链接,也是利用iframe下的表单提交完成的上传,只不过利用了php5.2的新特性而已.
to楼主:
我需要说明的是,调用ajaxFileUpload()函数的时候,其实文件已经被上传到服务器了,尽管你没有接收,如果你再点击提交,就属于二次提交,呵呵.当然,这样做也可以.
帮你修改一下,其实ajaxfileupload需要返回json格式.