### 控制器代码 只上传到本地服务器 如果上传到七牛 csdn等 请复制粘贴sdk代码修改
```
<?php
namespace app\vip\controller;
class Upload extends Base
{
public function upload()
{
$file = request()->file('file');
// 移动到框架应用根目录/uploads/ 目录下
$info = $file->move('./uploads');
if ($info) {
// 成功上传后 获取上传信息
$path = '/uploads/' . $info->getSaveName();// 拼接地址回传
return ['code' => 1, 'msg' => '上传成功', 'url' => $path];
} else {
// 上传失败获取错误信息
return ['code' => 0, 'msg' => $file->getError()];
}
}
}
```
#### 以下代码抄自layui示例代码修改
1 页面代码
```
<div class="row cl">
<label class="form-label col-xs-4 col-sm-2">上传图片</label>
<div class="formControls col-xs-8 col-sm-6">
<div class="layui-upload">
<button type="button" class="layui-btn" id="test1">上传图片</button>
<div class="layui-upload-list">
<img class="layui-upload-img" id="demo1" width="100px" src="{$info.img|default=''}">
<input type="hidden" id="img" name="img" value="{$info.img|default=''}" >
</div>
</div>
</div>
</div>
```
2 js代码
```
<link rel="stylesheet" href="/static/vip/lib/layui/css/layui.css" media="all">
<script src="/static/vip/lib/layui/layui.js"></script>
<script>
$(function () {
layui.use('upload', function(){
var $ = layui.jquery,upload = layui.upload;
//普通图片上传
var uploadInst = upload.render({
elem: '#test1'
,url: "{:url('Upload/upload')}"
,before: function(obj){
//预读本地文件示例,不支持ie8
obj.preview(function(index, file, result){
$('#demo1').attr('src', result); //图片链接(base64)
});
}
,done: function(res){
//如果上传失败
if(res.code == 0){
// return layer.msg('上传失败');
return layer.msg(res.msg);
}
//上传成功
$('#img').val(res.url);
return layer.msg(res.msg);
}
,error: function(){
//演示失败状态,并实现重传
var demoText = $('#demoText');
demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
demoText.find('.demo-reload').on('click', function(){
uploadInst.upload();
});
}
});
});
});
</script>
```
- php ping 地址
- python调用php脚本和sh调用php脚本
- php随机字符串
- redis操作
- 公共页面文件
- 登录
- 文章
- 文章管理
- 文章分类
- 图片
- 图片分类
- 图片管理
- 配置文件
- ueditor配置远程上传
- django
- 安装
- jinja2模板标签
- 虚拟机
- centos宝塔面板安装
- mysql主从搭建
- 虚拟机安装centos7
- 2
- 主从复制
- uni-app
- 更新
- 直播简单代码
- 搞笑的注释代码
- jwt
- centos以太坊环境搭建
- thinkphp5.1下的redis使用
- redis的安装
- tp5.1中使用
- tp5.1下载酷狗音乐
- 跨域
- tp5.1导出数据库到excel
- 钩子和行为
- 支付宝
- 申请支付宝app接入
- 视频播放
- 模块安装
- 推流配置
- pc端网页代码
- srs
- 后台布局
- 基础布局文件
- 左边
- 头部
- css特效代码
- 图片旋转
- 图片放大
- 顶部
- 列表页
- 更新数据表单页
- 模型获取器
- 上传图片
- mysql
- 一些常用
- 远程授权
- 数据库常用命令
- 忘记密码
- webpack
- 一些乱七八糟的东西
- linux后台运行脚本过大处理办法
- sublime插件
- linux svn安装
- 工具
- 查看进程
- 获取微信公众号文章
- 爬取微信公众号文章
- 清空nohup
- 服务器上跨域配置
- sql语句生成orm模型写法的工具
- centos换阿里源
- linux一些日志操作
- zsh