急求!!!!thinkPHP+uploadify 实现图片上传预览 源码

 我来答
飞凡一度
2015-03-14
知道答主
回答量:19
采纳率:0%
帮助的人:7.7万
展开全部
js代码:
$('#picture').uploadify({
swf : PUBLIC + '/Uploadify/uploadify.swf', //引入Uploadify核心Flash文件
uploader : uploadUrl, //PHP处理脚本地址
width : 120, //上传按钮宽度
height : 30, //上传按钮高度
buttonImage : PUBLIC + '/Uploadify/browse-btn.png', //上传按钮背景图地址
fileTypeDesc : 'Image File', //选择文件提示文字
fileTypeExts : '*.jpeg; *.jpg; *.png; *.gif', //允许选择的文件类型
formData : {'session_id' : sid},
//上传成功后的回调函数
onUploadSuccess : function (file, data, response) {

if (data) {
$('input[name=max]').val(data);
$('#upload_img').fadeOut().next().fadeIn().find('img').attr('src', ROOT + '/Uploads/' + data);
} else {
alert(data.msg);
}
}
});

php代码:

public function uploadPic(){

$upload = new \Think\Upload();  // 实例化上传类   

$upload->maxSize   =     C('UPLOAD_MAX_SIZE') ;// 设置附件上传大小    

$upload->exts      =     C('UPLOAD_EXTS');// 设置附件上传类型   

$upload->rootPath  =     C('UPLOAD_PATH'); // 设置附件上传根目录  

$upload->savePath  =     'pic/'; // 设置附件上传目录  

$upload->subName   =     date('Y-m');//子目录创建方式

$upload->saveName  = array('uniqid',''); //上传文件的保存规则

$upload->replace   =     true;//同名文件覆盖

// 开启子目录保存 并以日期(格式为Ymd)为子目录

$upload->autoSub = true;

$upload->subName = array('date','Y-m');

$info=$upload->upload();

// 上传文件     

if(!$info) {// 上传错误提示错误信息    

$this->error($upload->getError());//获取失败信息

}else{

$images=$info['Filedata']['savepath'].$info['Filedata']['savename'];

                //返回文件地址和名给JS作回调用

echo $images;

          

         

}   

 

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式