摘要:上传图片代码 public function upload() { // 获取上传图片的信息 $file =&
上传图片代码
public function upload()
{
// 获取上传图片的信息
$file = Request::file('file');
// 验证图片并移动到指定目录
if ($info = $file->validate(['ext' => 'jpg,jpeg,png,gif'])->move('upload')) {
// 拼接图片路径
$fileName = '/upload/' . $info->getSaveName();
// 返回上传成功的提示信息
return json([1, '上传成功!', 'data' => $fileName]);
} else {
// 返回上传失败的错误信息
return $file->getError();
}
}执行添加操作
public function doAdd(){
$data = Request::param();
$data['time'] = time();
$data['username'] = Session::get('username');
$newPic = new NewsPicModel();
if ($newPic->save($data)) {
return ['res' => 1, 'msg' => '发布成功!'];
} else {
return ['res' => 0, 'msg' => '发布失败!'];
}
} form.on('submit(add)', function(data){
console.log(data);
//发异步,把数据提交给php
$.post('{:url(\'doAdd\')}',{
'news_id':$('#news_id').val(),
'pic':$('#pic').val()
},function (data) {
if (data.res == 1){
layer.alert(data.msg, {icon: 6},function () {
// 获得frame索引
var index = parent.layer.getFrameIndex(window.name);
//关闭当前frame
parent.layer.close(index);
});
}else{
layer.alert(data.msg, {icon: 6},function () {
// 获得frame索引
var index = parent.layer.getFrameIndex(window.name);
//关闭当前frame
parent.layer.close(index);
});
}
})
return false;
});NewsPic主页面显示代码如下:
public function index(){
$newPic=new NewsPicModel();
$pics=$newPic->order('id','desc')->paginate(6);
$this->assign('pics',$pics);
return $this->fetch();
} {volist name="pics" id="pic"}
<tr>
<td>{$pic.id}</td>
<td>{:getTitle($pic.news_id)}</td>
<td><img src="{$pic.pic}"></td>
<td>{$pic.username}</td>
<td>{$pic.time|date="Y-m-d H:i:s"}</td>
<td class="td-manage">
<a title="删除" onclick="member_del(this,'{$pic.id}')" href="javascript:;">
<i class="layui-icon"></i>
</a>
</td>
</tr>
{/volist}
批改老师:韦小宝批改时间:2018-11-26 09:16:04
老师总结:嗯!不错!之前的问题解决了么!我在工单里给你解答了!你试试那样行不行