jquery.fileupload.js插件使用--后台处理单个上传文件类

<?php
/**
 * 处理单个上传文件类
 * 主要实现功能:1.判断文件类型和扩展名 2.判断文件大小 3.判断图片宽高 4.获取预览地址 5.移动文件(通常用于把预览文件移动到最终目录)
 *
 */
class upload_one_class {
	//数组,$_FILES中存放的临时文件信息:
	protected static $post_file;
	//字符串,$_FILES中存放文件的扩展名
	protected static $ext;
	//数组,允许上传的文件扩展名,可自定义:
	protected static $allow_ext;
	//整型,允许上传的文件大小上限,可自定义,单位b(最大不可超过php.ini中设置的值)
	protected static $max_size;
	//整型,标识上传文件的类型:1-图片 2-视频或音频
	protected static $file_type;	
	//整型,允许上传的图片宽度上限,可自定义,单位px(若上传文件为图片)
	protected static $max_width;
	//整型,允许上传的图片高度上限,可自定义,单位px(若上传文件为图片)
	protected static $max_hight;
	//字符串,预览文件存放目录,可自定义
	protected static $preview_path = '';
	//字符串,文件最终存放目录,可自定义
	protected static $final_path = '';
	//返回数组
	protected static $result = array('sta'=>TRUE, 'msg'=>'文件上传成功!');

	/**
	 * 上传图片类型参照
	 *
	 * @var Array
	 */
	protected  static $image_app = array(
		//图片格式
		'gif' => array('image/gif'),
		'jpg' => array('image/pjpeg','image/jpeg'),
		'jpeg' => array('image/pjpeg','image/jpeg'),
		'png' => array('image/png')
	);
	/**
	 * 上传视频、音频类型参照
	 *
	 * @var Array
	 */
	protected  static $video_app = array(
		//视频格式
		'mp4' => array('video/mp4'),
		'3gp' => array('application/octet-stream'),
		'flv' => array('application/octet-stream'),
		'mkv' => array('application/octet-stream'),
		'rmvb' => array('application/vnd.rn-realmedia-vbr'),
		'wmv' => array('video/x-ms-wmv'),
		'avi' => array('video/avi'),
		//音频格式
		&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值