您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Tp3.2 图片上传+水印+缩略图 多图和单图

2024/2/25 21:23:15发布25次查看
tp3.2 图片上传+水印+缩略图 多图和单图
//图像上传
    function uploadify()
    {
        if (!empty($_files)) {
            //图片上传设置
            $config = array(   
                'maxsize'    =>    3145728, 
                'savepath'   =>    '',  
                'savename'   =>    array('uniqid',''), 
                'exts'       =>    array('jpg', 'gif', 'png', 'jpeg'),  
                'autosub'    =>    true,   
                'subname'    =>    array('date','ymd'),
);
$upload = new \think\upload($config);// 实例化上传类
            $images = $upload->upload();
//判断是否有图
            if($images){
                $info='uploads/'.$images['filedata']['savepath'].$images['filedata']['savename'];
                $miinfo='uploads/'.$images['filedata']['savepath'].'mi_'.$images['filedata']['savename'];
$image = new \think\image(); 
                $image->open('./'.$info)->thumb(150, 150,\think\image::image_thumb_center)->save('./'.$miinfo);  
                //添加图片水印                
                $image->open('./'.$info)->water('./data/logo.png',\think\image::image_water_northwest,50)->save('./'.$info);
                //添加文字水印
                //$image->open('./'.$info)->text('姜医生','./data/1.ttf',20,'#000000',\think\image::image_water_southeast)->save($info);
                $data['yt']= $info; 
                $data['mi']= $miinfo;  
                $this->ajaxreturn($data);
}
            else{
                $this->error($upload->geterror());//获取失败信息
            }
        }
    }注意水印图片文件 和 字体文件 两个文件丢失会出错
前端代码
引用样式文件
图片列表
删除
face.jpg
删除
face.jpg
取消上传
\
                    ${filename}
\
                ',
'overrideevents': ['onuploadsuccess'],//可以被用户自定义事件覆盖
        'preventcaching':true,//后缀加随机数,防止缓存
        'requeueerrors':true,//上传出现错误后,重新加入队列
        'successtimeout':30,//等待服务器响应时间,超过30秒认为上传完成
//没有兼容的flash时触发
        'onfallback':function(){
            alert(您未安装flash控件,无法上传图片!请安装flash控件后再试。);
        },
        //上传文件成功后触发(每一个文件都触发一次)
        'onuploadsuccess': function (file, data, response) {
            var data=jquery.parsejson(data);
            var yt='__root__/'+data.yt;
            var mi='__root__/'+data.mi;
            var img='';
            $('#' + file.id).find('.ify-data').html(img);
        }
    });
$('#ify-one').uploadify({
        'swf'      : '__public__/js/uploadify/uploadify.swf?ver=123',//swf文件路径
        'uploader' : '__url__/uploadify',//服务器端脚本文件路径
        'fileobjname': 'filedata',//上传附件$_file标识
        'filesizelimit': '5mb',//上传附件大小,0不限制,5120b/512kb/2mb/1gb
        'filetypedesc': '支持的格式:*.jpg;*.jpge;*.gif;*.png',
        'filetypeexts': '*.jpg;*.jpge;*.gif;*.png',//上传附件后缀限制,*.*不限制
        'auto':true, //开启,自动上传
        'multi'    : true, //开启,多选文件
        'uploadlimit' : 10, //允许上传文件个数
        'buttontext':'附件上传',
        'width':'128',
        'height':'43',
        'queueid':'ify-one-queue',//上传队列容器
        'queuesizelimit':10,//上传队列长度
        'removecompleted': true ,//上传完成移除
        'itemtemplate':'',
        'debug'    : false,//开启调试模式
        'overrideevents': ['onuploadsuccess'],//可以被用户自定义事件覆盖
        'preventcaching':true,//后缀加随机数,防止缓存
        'requeueerrors':true,//上传出现错误后,重新加入队列
        'successtimeout':30,//等待服务器响应时间,超过30秒认为上传完成
        //没有兼容的flash时触发
        'onfallback':function(){
            alert(您未安装flash控件,无法上传图片!请安装flash控件后再试。);
        },
        //上传文件成功后触发(每一个文件都触发一次)
        'onuploadsuccess': function (file, data, response) {
            var data='__root__/'+data;
            $('.music').find('audio').attr('src',data);
            $('.music').find('input').val(data);
        }
    });
    $('#ify-one-cancel').click(function(){
        $('.ify-one-box').find('audio').attr('src',data);
        $('.ify-one-box').find('input').val('');
    });
});
uploadify.zip ( 109.98 kb 下载:294 次 )
ad:真正免费,域名+虚机+企业邮箱=0元
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product