anythink 发表于 2011-6-12 12:23:15

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

先看功能


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

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

多文件夹保存规则

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

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

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



配制参数,index的ext里:

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


使用方法:


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




anythink 发表于 2011-6-12 12:24:49



见附件!

用时请删除,的代码
//----自己系统开始

code..
//----自己系统结束

anythink 发表于 2011-6-12 12:27:12

部分原创,部分修改~ 实用为住,无版权,大家好用就行.

anythink 发表于 2011-6-12 12:28:44

用着方便就回个贴被 0 0#

jake 发表于 2011-6-12 16:33:10

不错,适合很多程序使用。:lol

稍候转移到认证区

anythink 发表于 2011-6-13 17:15:14

:)对啊 好多都不能上传然后改变缩略图,这个就整理完善了一下, 一条龙服务 不需要另外再调用什么东西了。

配合xhedtor使用相当好用~

anythink 发表于 2011-6-17 10:44:18

修正一个小bug294行下面 增加


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

防止过小图片加水印

虞飞 发表于 2011-7-16 15:44:39

楼主给个实例吧,例如、$files = $upfile->fileupload();//开始上传,可跟一个参数,动态改变上传文件的inputname这个要怎么改?最好给个完整的例子

anythink 发表于 2011-7-18 11:14:41

回复 8# 虞飞


    [*]$files = $upfile->fileupload('myfileinput');//就是写 上传文件域名字 即可

虞飞 发表于 2011-7-18 21:40:07

知道了,下次再用用看吧。
页: [1] 2 3 4 5
查看完整版本: 发一个支持html5上传+图片缩放的 类