A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

'upload' => [            'driver' => 'local',            'root' => 'uploadImages',        ],
  • 1
  • 2
  • 3
  • 4
<link href="https://cdn.bootcss.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet"><script>    window.hdjs={};    //组件目录必须绝对路径    window.hdjs.base = 'hdjs';    //上传文件后台地址    window.hdjs.uploader = '/upload?';    //获取文件列表的后台地址    window.hdjs.filesLists = '/filesLists?';</script><script src="hdjs/require.js"></script><script src="hdjs/config.js"></script>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

如果在Laravel等框架中使用组件,需要在标签中添加以下代码,这样可以实现框架的CSRF表单令牌验证。

<meta name="csrf-token" content="{{csrf_token()}}">
  • 1

在route/web.php中添加上传方法路由

//上传图片路由Route::any('/upload', 'UploadController@upload');//已经上传路由图片地址Route::any('/filesLists','UploadController@filesLists');
  • 1
  • 2
  • 3
  • 4

后台脚本
在app/http/Controllers创建UploadController类

<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;class UploadController extends Controller{    //    public function upload(Request $request){        $file = $request->file('file');        if ($file->isValid()){            $path = $file->store(date('ymd'),'upload');            return ['file' => asset('/uploadImages/' . $path), 'code' => 0];        }    }    /**     *传提供选择以往上传文件的功能,后台需要返回文件列表数据     * 获取已经上传图片数据     * @return array     */    public function filesLists(){        $files = glob('uploadImages/*/*');        foreach ($files as $f) {            $file   = asset($f);            $data[] = [                'url'        => $file,                'path'       => $file,                'size'       => filesize($f),                'name'       => basename($f),                'createtime' => date('Y-m-d', filemtime($f)),            ];        }        return ['data' => $data,'code'=>0, 'page' => []];    }}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37

编辑器(可以添加图片)

<textarea id="container" style="height:300px;width:100%;" name="content"></textarea><script>    require(['hdjs'], function (hdjs) {        hdjs.ueditor('container', {hash: 2, data: 'hd'}, function (editor) {            console.log('编辑器执行后的回调方法1')        });    })</script>

1 个回复

倒序浏览
奈斯,加油加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马