上一篇:在一个包含iframe页面中,如何得到iframe的显示内容
下一篇:从11.15上海大火到“数字化”管理(和老美聊天)
上传文件,不用重新加载网页,进程显示(附PHP,javascript代码、演示)
米娅 2010年11月22日 21:08:59

包含原理、代码、演示、下载  许可证 GNU GPLSmile 

演示:点 这里

下载:点 这里

说明书:点 这里



2楼 2010年11月25日 15:34:11 米娅

基本思想就是把一个表单的action定位到一个隐藏的IFrame。因此,当表单提交后,结果显示在IFrame上。因为IFrame是隐藏的,所以,用户看不到。这个功能用表单的target属性来实现。

网页上的代码:
<form enctype="multipart/form-data" id="upload_files_form" target="upload_target" method="post" action="upload.php">
   <input type="hidden" name="MAX_FILE_SIZE" value="10000000">  
   <input name="upfile[]" type="file"  />
   <button name="submit" type="submit">点击此处上传附件</button> 
   <iframe id="upload_target" name="upload_target" style=" display:none;" ></iframe>
</form>

upload.php的代码:

//一个上传文件的类,可以到这里下载:A PHP Class for uploading files to server 
require_once("ud_pics.php");
//添加插图
$ud = new UD_PICS();  //上面文件里类的名称
$upload = $ud->upload_pics('','');


3楼 2010年11月25日 18:56:20 米娅

在被调用的文件添加下面这些代码,程序执行后,会调用原页面的javascript函数stopUpload(),这样可以根据传回来的值判断是否上传成功。这里$outcome可以是0或者1,如果是字符串会出错,所以,要得到上传文件更多信息,需要取得< iframe>里接收到的值。

<script language="javascript" type="text/javascript">
    window.top.window.stopUpload(<?php echo $outcome; ?>);
</script>

相关链接:

在一个包含iframe页面中,如何得到iframe的显示内容

第1页 共1页
相关链接
1. Drupal 7.19: Notice: Undefined index: description in simpletest_test_form()
2. 手机卡成功剪卡装进iphone 5
3. iPhone 5 YouTube视频无法播放(已解决)
4. 整站下载工具WebZip
5. 如何用Adobe Flash CS4和ActionScript 3.0添加超级链接(附代码)
6. 学习Adobe Flash ActionScript的推荐链接
7. 网页右键禁用JavaScript代码
8. 下载Eclipse的链接
9. 应用Ajax、PHP、javascript来实现异步操作
10. 加拿大邮票: Canadian Diplomacy (2009)
11. 在eBay上卖东西(7):如何合并邮包优惠邮费(combine the shipping fee)
12. 在eBay上卖东西(3):什么是Print a shipping label
13. Boxing Day的多伦多Nathan Phillips广场(摄影)
14. iphone里的内置指南针定位
15. javascript中的冒号作什么用
16. 用javascript判断字符串是否为正整数