fileUp.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * Created by JetBrains PhpStorm.
  4. * User: taoqili
  5. * Date: 12-7-26
  6. * Time: 上午10:32
  7. */
  8. header("Content-Type: text/html; charset=utf-8");
  9. error_reporting( E_ERROR | E_WARNING );
  10. include "Uploader.class.php";
  11. //上传配置
  12. $config = array(
  13. "savePath" => "upload/" , //保存路径
  14. "allowFiles" => array( ".rar" , ".doc" , ".docx" , ".zip" , ".pdf" , ".txt" , ".swf" , ".wmv" ) , //文件允许格式
  15. "maxSize" => 100000 //文件大小限制,单位KB
  16. );
  17. //生成上传实例对象并完成上传
  18. $up = new Uploader( "upfile" , $config );
  19. /**
  20. * 得到上传文件所对应的各个参数,数组结构
  21. * array(
  22. * "originalName" => "", //原始文件名
  23. * "name" => "", //新文件名
  24. * "url" => "", //返回的地址
  25. * "size" => "", //文件大小
  26. * "type" => "" , //文件类型
  27. * "state" => "" //上传状态,上传成功时必须返回"SUCCESS"
  28. * )
  29. */
  30. $info = $up->getFileInfo();
  31. /**
  32. * 向浏览器返回数据json数据
  33. * {
  34. * 'url' :'a.rar', //保存后的文件路径
  35. * 'fileType' :'.rar', //文件描述,对图片来说在前端会添加到title属性上
  36. * 'original' :'编辑器.jpg', //原始文件名
  37. * 'state' :'SUCCESS' //上传状态,成功时返回SUCCESS,其他任何值将原样返回至图片上传框中
  38. * }
  39. */
  40. echo '{"url":"' .$info[ "url" ] . '","fileType":"' . $info[ "type" ] . '","original":"' . $info[ "originalName" ] . '","state":"' . $info["state"] . '"}';