前端文件:
<label class="layui-form-label">图片</label> <a class="layui-btn" id="image" style="float: left;"><i class="layui-icon"></i>上传图片</a> <div class="layui-input-block" style="margin-left: 220px;"> <input type="text" name="img" value="{$tptc.img}" class="layui-input" style="position: absolute;left: 0;top: 0;"> </div> </div> <div class="layui-form-item"> <img style="margin-left: 110px;" id="img" src="{$tptc.img}"> </div> <script> layui.use('upload',function(){ var upload = layui.upload, jq = layui.jquery; upload.render({ url: '{:url("index/upload")}' ,elem:'#image' ,ext: 'jpg|png|gif' ,area: ['500', '500px'] ,before: function(input){ loading = layer.load(2, { shade: [0.2,'#000'] }); } ,done: function(res){ layer.close(loading); jq('input[name=img]').val(res.path); img.src = ""+res.path; layer.msg(res.msg, {icon: 1, time: 1000}); } }); }) </script> |
后台文件:
public function upload(){
// 获取表单上传文件 例如上传了001.jpg
$file = request()->file('file');
// 移动到框架应用根目录/public/uploads/ 目录下
$info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
if($info){
// 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
$path = $info->getExtension();
// 成功上传后 返回上传信息
return json(array('state'=>1,'path'=>$path));
}else{
// 上传失败返回错误信息
return json(array('state'=>0,'errmsg'=>'上传失败'));
}
}
|
The End


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)