文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院网络编程Ajax基于PHP的AJAX技术实现文件异步上传
精品广告
推荐TOP10
·Ajax的一些有用的小技巧
·ajax的server部分(php版)
·AJAX应用篇:必须用到和不必使用的地方
·AJAX使用技巧:如何处理书签和翻页按扭
·在Web2.0下的十大AJAX安全漏洞以及成因
·实例:AJAX编写用户注册实例及技术小结
·警告!Ajax技术的安全问题不容忽视
·AJAX如何与后台交互
·Ajax优于JSF的原因
·Ajax标签导航效果
阅读TOP10
·Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法
·ASP.NET 2.0 AJAX中Webservice调用方法示例
·ajax下RegisterClientScriptBlock使用
·Ajax无刷新实现图片切换特效
·如何在ASP.Net Ajax中调用WebService
·基于AJAX的ASP.NET聊天室-如何建立共识
·asp简单的ajax留言板(采用三层模式)
·Ajax:拥抱JSON,让XML走开
·Ajax程序中,自己实现页面前进、后退、与标签功能(asp.net2.0)
·php+ajax文件上传进度条

基于PHP的AJAX技术实现文件异步上传

日期:2007年1月15日 作者: 查看:[大字体 中字体 小字体]


 {
  if ($_FILES['file']['error'] == UPLOAD_ERR_OK) // 没有错误
  {
   $filename = $_FILES['file']['name']; // 文件名
   move_uploaded_file($_FILES['file']['tmp_name'], $upload_dir.'/'.$filename);
   // 处理的主过程-转移文件到 $upload_dir
   $result = 'OK';
  }
  elseif ($_FILES['file']['error'] == UPLOAD_ERR_INI_SIZE)
   $result_msg = 'The uploaded file exceeds the upload_max_filesize directive in php.ini';
  else
   $result_msg = 'Unknown error';
 }

 echo '<html><head><title>-</title></head><body>';
 echo '<script language="JavaScript" type="text/javascript">'."\n";
 echo 'var parDoc = window.parent.document;';
 '
 if ($result == 'OK')
 {
  echo 'parDoc.getElementById("upload_status").value = "file successfully uploaded";';
  echo 'parDoc.getElementById("filename").value = "'.$filename.'";';
  echo 'parDoc.getElementById("filenamei").value = "'.$filename.'";';
  echo 'parDoc.getElementById("upload_button").disabled = false;';
 }
 else
 {
  echo 'parDoc.getElementById("upload_status").value = "ERROR: '.$result_msg.'";';
 }

 echo "\n".'</script></body></html>';
 exit();
}

function safehtml($s)
{
 $s=str_replace("&", "&", $s);
 $s=str_replace("<", "<", $s);
 $s=str_replace(">", ">", $s);
 $s=str_replace("'", "'", $s);
 $s=str_replace("\"", """, $s);
 return $s;
}

if (isset($_POST['description']))
{
 $filename = $_POST['filename'];
 $size = filesize($upload_dir.'/'.$filename);
 $date = date('r', filemtime($upload_dir.'/'.$filename));
 $description = safehtml($_POST['description']);

 $html =<<<END
 <html><head><title>{$filename} [uploaded by IFRAME Async file uploader]</title></head>
 <body>
  <h1>{$filename}</h1>
  <p>This is a file information page for your uploaded file. Bookmark it, or send to anyone...</p>
  <p>Date: {$date}</p>
  <p>Size: {$size} bytes</p>
  <p>Description:

上一页 [1] [2] [3] [4] [5] 下一页 

上一篇:JSP和JSF双剑合并 打造完美Web应用

下一篇:利用MathType在WPS文字中轻松输入公式


相关软件: 相关文章:
·AK47突击步枪的结构原理极其性能特点
·SQL Server 2005 Express Edition安装步骤详解
·MSN 不能登陆问题 24步解决办法
·三步完成批量调整图片尺寸
·[劲舞团]最新10几套8K自由舞步
·简单三步 解除Word文档保护密码
·[劲舞团]几天来总结的舞步经验 - 劲舞团攻略秘籍 - 劲舞团

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号