### 控制器代碼 只上傳到本地服務器 如果上傳到七牛 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