1.html
<input type="file" name="slogo" id="slogo">
2.引入文件
<script src="__PUBLIC__/js/ajaxfileupload.js"></script>
3.js
<srcipt>
$.ajaxFileUpload({
url: link,
type: 'post',
data:data,
secureuri: false, //一般设置为false
fileElementId: 'slogo', // 上传文件的id、name属性名
dataType: 'json',
error: function(){},
success: function(result){}});
</srcipt>
4.php
if (!empty($_FILES['slogo']['name'])){
import('ORG.Net.UploadFileA'); //引入文件上传类
$upload = new UploadFileA();// 实例化上传类
$upload->setConfig(3);
$upload->allowExts = array('jpg','gif','png','jpeg');
$upload->autoSub = true;//是否使用子目录保存上传文件
$upload->maxSize = 3145728 ;// 设置附件上传大小
$upload->subType = 'date';
$upload->dateFormat = 'Ymd';
$upload->savePath = './Uploads/saas/';
$upload->thumb = true;
$upload->thumbMaxWidth = "60,120";
$upload->thumbMaxHeight = "60,120";
$upload->thumbPrefix = "sma_,big_";
if(!$upload->upload()) {// 上传错误提示错误信息
$datas['info']=$upload->getErrorMsg();
}else{// 上传成功 获取上传文件信息
$uploadList = $upload->getUploadFileInfo();
$datas['info'] = $uploadList[0]['savename'];
}
} else {
$datas['info'] = 'xxx.jpg'//设置一个默认地址
} //处理入库逻辑后 判断成功与失败 $re=M('salon')->where($map)->save($datas); if($re !== FALSE){ $da['status']=1; $da['info']="设置成功"; }else{ $da['status']=0; $da['info']="设置失败,稍后再试"; } echo json_encode($da);