简单 php结合WebUploader实现文件上传功能

WebUploader 资源下载
http://fex.baidu.com/webuploader/download.html

WebUploader 使用方法
http://fex.baidu.com/webuploader/getting-started.html

php 上传代码

<?php
header('Content-type:text/html;charset=utf-8');
    if($_FILES['file']['error'] == 0){  // 判断上传是否正确
        $fileName = $_FILES['file']['name'];  // 获取文件名称
        $fileSize = $_FILES['file']['size'];  // 获取文件大小
        $tmp_name = $_FILES["file"]["tmp_name"]; // 获取上传文件默认临时地址
        $fileTypeInfo = ['doc','jpg','png','docx','xls','xlsx','log'];  // 定义允许上传文件类型【很多种只列举3种】
        $fileType = substr(strrchr($fileName,'.'),1); // 提取文件后缀名
        if(!in_array($fileType,$fileTypeInfo)){  // 判断该文件是否为允许上传的类型
            echo '上传失败,文件格式不正确';
            die();
        }
        if($fileSize /1024 > 10240){  // 规定文件上传大小【文件为Byte/1024 转为 kb】
            echo '上传失败,文件太大请上传小于1024Kb';
            die();
        }
        date_default_timezone_set('PRC'); // 定义时间戳
        if(!file_exists('D:/PHPsoftware/wamp64/www/stt/')){  // 判断是否存在存放上传文件的目录
                mkdir('D:/PHPsoftware/wamp64/www/stt/');  // 建立新的目录
        }else{
            $newFileName = $fileName;  // 命名新的文件名称
            if(move_uploaded_file($tmp_name,'D:/PHPsoftware/wamp64/www/stt/'.$newFileName)){  // 移动文件到指定目录
                echo ("‘../../PHPsoftware/wamp64/www/stt/cs’   上传成功");
            }
        }
    }else{
        echo "上传失败".$_FILES['file']['error'];  // 显示错误信息
    }

?>

html 页面代码

jquery下载地址(注意:使用webuploader 插件必须得jquery-1.11.1版本及以上才可以
http://code.jquery.com/jquery-1.11.1.min.js




  
    
    
    
    
    
    
	
    

  
  
    
选择文件
开始上传

你可能感兴趣的:(php,开发语言)