uploadify php完整,ThinkPHP+Uploadify图片上传预览与缩略

控制文件内容:

public function uploadimages(){

$date = date('Ymd');

$targetFolder = '../Uploads/'.$date.'/'; // Relative to the root

if(I('action')=='del'){//判断是否删除图片

$img = I('img');

if(in_array($img,$_SESSION['uploadimages'])){//检查提交的图片是否存在session

unset($_SESSION['uploadimages'][array_search($img,$_SESSION['uploadimages'])]);//删除对应的图片

unlink($targetFolder.'s_'.$img);

unlink($targetFolder.'m_'.$img);

unlink($targetFolder.'b_'.$img);

}

foreach($_SESSION['uploadimages'] as $key => $value){

                echo ''.%24targetFolder.'m_'.%24value.'
';

echo '删除
';

}

//session('uploadimages',NULL);

}else{

//上传图片

import("ORG.Net.UploadFile");

$upload = new UploadFile();

$upload->maxSize  = 10485760 ;

$upload->allowExts  = array('jpg', 'gif', 'png', 'jpeg');

$upload->savePath =  $targetFolder;

$upload->thumb = true;

$upload->thumbPrefix='s_,m_,b_';

$upload->thumbMaxWidth='200,300,620';

$upload->thumbMaxHeight='120,180,300';

$upload->thumbRemoveOrigin=true;

if(!$upload->upload()) {

echo $upload->getErrorMsg();

}else{

$info =  $upload->getUploadFileInfo();

}

$_SESSION['uploadimages'][] = $info[0]['savename'];//将图片放进session,并以数组形式保存

foreach($_SESSION['uploadimages'] as $key => $value){

                echo ''.%24targetFolder.'m_'.%24value.'
';

echo '删除
';

}

}

} 前台HTML:

图片:

JS内容:

$(document).ready(function() {

$('#file_upload').uploadify({

'removeCompleted' : false,

'auto' : false,

'fileTypeExts' : '*.gif;*.jpg;*.png',

'fileSizeLimit' : 1024,

'swf' : '__PLUGIN__/uploadify/uploadify.swf',

'uploader' : '{:U("goods/uploadimages")}',

'onUploadSuccess' : function(file,data,response){

$('#uploadsuccess').html(data).show();

}

});

$(document).on("click", "a.mylink", function(){

var img = $(this).attr('id');

if(confirm('确定要取消上传这张图片?')){

$.post("{:U('goods/uploadimages')}",{img:img,action:'del'},function(data){

$('#uploadsuccess').html(data).show();

});

}

});

});

上传队列: 在goods/add

23d05c506791a4ae43f29d991166f1bd.png

上传预览效果:(上传到:goods/uploadimages)

7d65bd1bc7d924e254fcdbfb16fdefb3.png

一张图生成3张缩略图,怎么样把3张缩略图放在不同的文件夹下呢?

知道的请告知!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值