网站大量收购独家精品文档,联系QQ:2885784924

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

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

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于PHP的AJAX技术实现文件异步上传--.doc

  基于PHP的AJAX技术实现文件异步上传   异步的文件上传是在现代的AJAX实现的E)来传输文件。这个功能实现的效果是页面在上传文件的时候,用户还可以使用该页面并且填写文件描述。   这个例子是我们引用AJAX的经典案例进行分析的。   系统环境   · 较新版本的浏览器。例如Opera,Firefox或者 Inter Explorer。   · PHP 4.3.0 或更高版本   · PHP 5 版本   · PHP 中的 short_open_tag 选项开启(否则会发生解析错误)。   功能分析   通过内置的IFRAME(框架)进行文件上传。具备包括三个部分组成。   · 在页面中间有一个简单的<form...表单,表单只包含了<input type=file ... >控件。这个表单的目标链接就是一个隐藏得IFRAME(通过 CSS的风格 display: none;实现)并且表单里面唯一一个控件的OnChange事件用来触发JavaScript函数。这个函数的作用是检查用户提交的扩展名,然后提交表单。   · 在服务器端用PHP编写了一个处理过程(用FILEFRAME坐  echo <html><head><title>-</title></head><body>;  echo <script language=JavaScript type=text/javascript>.\n;  echo var parDoc = ent;;    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(, amp;, $s);  $s=str_replace(<, lt;, $s);  $s=str_replace(>, gt;, $s);  $s=str_replace(, apos;, $s);  $s=str_replace(\, quot;, $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:   <pre>{$description}</pre>   </p>   <p><a href={$e} style=font-size: large;>doall;>back to file uploading</a><br>   <a href={$l style=font-size: small;>upload-log</a></p>   <br><br>Example by <a href=>AnyExample</a>  </body></html>

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档