| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | 
							- <?php
 
-     header("Content-Type:text/html;charset=utf-8");
 
-     error_reporting( E_ERROR | E_WARNING );
 
-     include "Uploader.class.php";
 
-     //上传配置
 
-     $config = array(
 
-         "savePath" => "upload/" ,             //存储文件夹
 
-         "maxSize" => 1000 ,                   //允许的文件最大尺寸,单位KB
 
-         "allowFiles" => array( ".gif" , ".png" , ".jpg" , ".jpeg" , ".bmp" )  //允许的文件格式
 
-     );
 
-     //临时文件目录
 
-     $tmpPath = "tmp/";
 
-     //获取当前上传的类型
 
-     $action = htmlspecialchars( $_GET[ "action" ] );
 
-     if ( $action == "tmpImg" ) { // 背景上传
 
-         //背景保存在临时目录中
 
-         $config[ "savePath" ] = $tmpPath;
 
-         $up = new Uploader( "upfile" , $config );
 
-         $info = $up->getFileInfo();
 
-         /**
 
-          * 返回数据,调用父页面的ue_callback回调
 
-          */
 
-         echo "<script>parent.ue_callback('" . $info[ "url" ] . "','" . $info[ "state" ] . "')</script>";
 
-     } else {
 
-         //涂鸦上传,上传方式采用了base64编码模式,所以第三个参数设置为true
 
-         $up = new Uploader( "content" , $config , true );
 
-         //上传成功后删除临时目录
 
-         if(file_exists($tmpPath)){
 
-             delDir($tmpPath);
 
-         }
 
-         $info = $up->getFileInfo();
 
-         echo "{'url':'" . $info[ "url" ] . "',state:'" . $info[ "state" ] . "'}";
 
-     }
 
-     /**
 
-      * 删除整个目录
 
-      * @param $dir
 
-      * @return bool
 
-      */
 
-     function delDir( $dir )
 
-     {
 
-         //先删除目录下的所有文件:
 
-         $dh = opendir( $dir );
 
-         while ( $file = readdir( $dh ) ) {
 
-             if ( $file != "." && $file != ".." ) {
 
-                 $fullpath = $dir . "/" . $file;
 
-                 if ( !is_dir( $fullpath ) ) {
 
-                     unlink( $fullpath );
 
-                 } else {
 
-                     delDir( $fullpath );
 
-                 }
 
-             }
 
-         }
 
-         closedir( $dh );
 
-         //删除当前文件夹:
 
-         return rmdir( $dir );
 
-     }
 
 
  |