作业帮 > PHP > 教育资讯

PHP教程:p利用iframe实现无刷新文件上传功能

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 20:41:56 PHP
PHP教程:p利用iframe实现无刷新文件上传功能
PHP教程:p利用iframe实现无刷新文件上传功能PHP
【无忧考网-PHP教程:p利用iframe实现无刷新文件上传功能】:

  上传原理很简单就是利用表单的打开方式为iframe的id名,这样就可以在当前页面的iframe打来了,实现文件上传,再利用js返回上传结果。

  

  

  无刷新上传文件

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  php代码

  

  sleep(2);

  $fileTypes = array('jpg','png','gif','bmp');

  $result = null;

  $uploadDir = './upfiles';

  $maxSize = 1 * pow(2,20);

  if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['sub'])) {

  $myfile = $_FILES['myfile'];

  $myfileType = substr($myfile['name'], strrpos($myfile['name'], ".") + 1);

  if ($myfile['size'] > $maxSize) {

  $result = 1;

  } else if (!in_array($myfileType, $fileTypes)) {

  $result = 2;

  } elseif (is_uploaded_file($myfile['tmp_name'])) {

  $toFile = $uploadDir . '/' . $myfile['name'];

  if (@move_uploaded_file($myfile['tmp_name'], $toFile)) {

  $result = 0;

  } else {

  $result = -1;

  }

  } else {

  $result = 1;

  }

  }

  ?>

  

PHP