ThinkPHP+smarty+Uploadify实现无刷新上传
模板文件代码:
/ / uploadify.css uploadify rel=样式表type=文本/ CSS / >
$(函数(){())
$(# file_upload)。Uploadify({
指定的SWF文件
主权财富基金: / / Uploadify uploadify .swf,
页面/后台处理
上传者:
显示文本的按钮
按钮上显示的文本:上传图片,
显示高度和宽度
高度:30,
filetypedesc:图像文件,
允许上传文件后缀
filetypeexts ':' * .webp;*. JPG PNG;*,
/ /发送到指定的表单等背景参数
/ / 'formdata:{ 'somekey:'somevalue ','someotherkey:1 },
法:'post ' / /服务器方式,数据可以使用_post阵列获得美元
removetimeout:1,
onuploadsuccess :uploadpicture
});
可以根据自己的要求进行相应的处理。
功能uploadpicture(文件、资料){
VaR数据= eval('(' +数据+);
如果(数据。错误代码){
警报(数据。errormsg);
{人}
警报(数据。errormsg);
}
}
});
控制器代码:
公共函数上传(){
$ ARR =阵列(错误代码=1
美元= M('applicant模型);
如果(!空(美元_files)){
图片上传设置
数组(
为= > 1000000,
rootpath= >征收,
保存路径= > / /上传,
savename= >阵列('uniqid),
EXT=阵列('jpg ','gif ','png ','jpeg),
' ' = >假Autosub,
子名字=阵('date ','ymd),
);
上传=新的上传(配置);实例化类
$上传=上传>上传();
如果($){
{ } =美元'errorcode ARR的0 ;
{人}
ARR {后美元=1;
$ ARR {errormsg} = $上传-> geterror();
}
返回JSON数据。
美元-> ajaxreturn($ ARR);
}
}
希望本文能对大家的PHP程序设计有所帮助。