请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 31276|回复: 47

发一个支持html5上传+图片缩放的 类

  [复制链接]
发表于 2011-6-12 12:23:15 | 显示全部楼层 |阅读模式
先看功能


可以上传指定格式的附件, spext标准配制

可动态更改上传允许格式,用于特殊环境

多文件夹保存规则

图片文件可开启自动缩略图

图片文件可开启自动文字水印  (图片水印请自己测试)

返回成功的参数为 json格式,可进行后期处理



  1. 配制参数,index的ext里:

  2. 'aUpload' => array( //上传
  3.     'savepath' => APP_PATH , //保存的绝对根位置(不要写相对位置)
  4.     'savedir'  => 'attachs', //相对位置,只写文件夹名称
  5.     'tmppath' => APP_PATH .'/attachs/tmp',  //上传临时位置必须存在,否则上传失败
  6.     'filetype' => 'jpg,png,gif,bmp,rar,zip,mp3,wma,mid,doc,pdf',   //支持的格式
  7.     'filesize' =>4194304, //4M  
  8.     'fileinput' =>'filedata' ,//默认文件上传域
  9.     'dirtype' => 4,  //文件夹保存格式
  10.     'imgresize' => TRUE,  //图片文件自动创建缩略图
  11.     'imgmask'   => TRUE,  //图片自动加水银
  12.     'imgmaskmsg' => 'http://www.yunbian.org ', //水印文字
  13.     'imgresizew' => 510, //缩略图比例宽度
  14.    ),


  15. 使用方法:


  16.    $upfile = spClass("uploadFile");
  17.    $upfile->set_filetypes('jpg|png|jpge|bmp');  //动态设定了允许的上传文件
  18.    $upfile->set_diydir('blog_1');   //动态的更改了上传文件夹保存位置
  19.    $files = $upfile->fileupload();  //开始上传,可跟一个参数,动态改变上传文件的inputname




复制代码
 楼主| 发表于 2011-6-12 12:24:49 | 显示全部楼层
uploadFile.rar (5.36 KB, 下载次数: 350)
 楼主| 发表于 2011-6-12 12:27:12 | 显示全部楼层
部分原创,部分修改~ 实用为住,无版权,大家好用就行.
 楼主| 发表于 2011-6-12 12:28:44 | 显示全部楼层
用着方便就回个贴被 0 0#
发表于 2011-6-12 16:33:10 | 显示全部楼层
不错,适合很多程序使用。

稍候转移到认证区
 楼主| 发表于 2011-6-13 17:15:14 | 显示全部楼层
对啊 好多都不能上传然后改变缩略图,  这个就整理完善了一下, 一条龙服务 不需要另外再调用什么东西了。

配合xhedtor使用相当好用~
 楼主| 发表于 2011-6-17 10:44:18 | 显示全部楼层
修正一个小bug  294行下面 增加


if($img_info[0] < 200){ return true;}

防止过小图片加水印
发表于 2011-7-16 15:44:39 | 显示全部楼层
楼主给个实例吧,例如、
  1. $files = $upfile->fileupload();  //开始上传,可跟一个参数,动态改变上传文件的inputname
复制代码
这个要怎么改?最好给个完整的例子
 楼主| 发表于 2011-7-18 11:14:41 | 显示全部楼层
回复 8# 虞飞


   
  • $files = $upfile->fileupload('myfileinput');  //就是写 上传文件域名字 即可
发表于 2011-7-18 21:40:07 | 显示全部楼层
知道了,下次再用用看吧。
您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2019-11-20 00:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表