PHP 用AJAX 做多文件上传
发布网友
发布时间:2022-04-07 09:02
我来回答
共3个回答
热心网友
时间:2022-04-07 10:31
比较推荐使用swfupload上传代码,它是把swf和javascript结合起来,做成上传代码。功能应该是当前最丰富的。
它可以实现纯粹html、javascrip难以逾越的功能:
(1)可以同时上传多个文件;
(2)类似AJAX的无刷新上传;
(3)可以显示上传进度;
(4)良好的浏览器兼容性;
目前QQ空间和博客网站,比较先进的图片上传也是基于swf和js代码结合的做法。
关于swfupload,你可以详细去百度百科上看,不重复了。
http://ke.baidu.com/view/1332553.htm
热心网友
时间:2022-04-07 11:49
首先 AJAX 本身是无法进行 文件上传的 因为JS无法读取本地文件
所以只能用别的方法 给你个思路 加 一点代码
首先 利用 IFRAME 处理这个表单
html代码:
<form action="{$my_domain}/wt_upload.php" method="post" enctype="multipart/form-data" onsubmit="nowUpload();" target="if_target">
<input type="hidden" id="filepath" value="0" />
<input type="hidden" id="ajswitch" value="0" />
<span id="wt_upload"></span>
<td>图片上传:</td>
<td>
<p id="wt_upload_form">
<input name="wt_file" type="file" size="30" />
<input type="submit" name="mysubmit" class="btn" value="上传" />
</p>
</td>
<iframe id="if_target" name="if_target" src="#" style="border:0px solid #fff;width:0;height:0;"></iframe>
</form>
然后在php执行完上传后
echo 一个 类似 window.parent.uploadok() 这样的JS语句 这样就能触发当前页的事件 这个方式表现类似AJAX
热心网友
时间:2022-04-07 13:24
可以 你干脆用jquery 吧