<form id='uploadForm' enctype='multipart/form-data'>
<link href="/Public/css/bootstrap.min.css" rel="stylesheet">//这句可以不要
<link href="/Public/css/bootstrap-fileinput.css" rel="stylesheet">
<tr>
<input type="hidden" name="wxpic" id='wxpic' value="{$user_data['wxpic']}">
<th>微信二维码</th>
<td>
<div class="form-group">
<div class="fileinput fileinput-new" data-provides="fileinput" id="exampleInputUpload">
<div class="fileinput-new thumbnail" style="width: 200px;height: auto;max-height:150px;">
<img id="picImg" style="width: 100%;height: auto;max-height: 140px;" src="{$user_data['wxpic']}" alt="">
</div>
<div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;"></div>
<div>
<span class="btn btn-primary btn-file">
<span class="fileinput-new">选择文件</span>
<span class="fileinput-exists">换一张</span>
<input type="file" name="wxpic1" id="picID" accept="image/gif,image/jpeg,image/x-png">
</span>
<a href="javascript:;" class="btn btn-warning fileinput-exists" data-dismiss="fileinput">移除</a>
<a href="javascript:;" class="btn btn-warning fileinput-exists" id="uploadSubmit">上传</a>
</div>
</div>
</div>
</td>
</tr>
</form>
<script src="/Public/js/jquery-1.11.0.min.js" type="text/javascript"></script>
<script src="/Public/js/bootstrap-fileinput.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
//比较简洁,细节可自行完善
$('#uploadSubmit').click(function () {
var data = new FormData($('#uploadForm')[0]);
console.log(data);
$.ajax({
url: '/uploadimg',
type: 'POST',
data: data,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (data) {
if(data.status == 1){
$("#wxpic").val(data.imgurl);
}else{
console.log(data.message);
}
},
error: function (data) {
console.log(data.status);
}
});
});
})
</script>
Bootstrap Fileinput Demo_files.rar
tp3.2.3
public function uploadimg(){
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 3145728 ;// 设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath = './Uploads/'; // 设置附件上传根目录
$upload->savePath = ''; // 设置附件上传(子)目录
// 上传文件
$info = $upload->upload();
if(!$info) {// 上传错误提示错误信息
$this->error($upload->getError());
}else{// 上传成功
$url = '/Uploads/'.$info['wxpic1']['savepath'].$info['wxpic1']['savename'];
$this->success('上传成功!','',['imgurl'=>$url]);
}
}本文为看恩吧原创文章,转载无需和我联系,但请注明来自knsay.com