• fastadmin 后台添加视频


    做个记录,字段自行对照解决

    1.add.html

        <div class="form-group">
            <label class="control-label col-xs-12 col-sm-2">{:__('Video')}:</label>
            <div class="col-xs-12 col-sm-8">
                <div class="input-group">
                    <input id="c-video" class="form-control" size="50" name="row[video]" type="text">
                    <div class="input-group-addon no-border no-padding">
                        <span><button type="button" id="faupload-video" class="btn btn-danger faupload" data-input-id="c-video" data-mimetype="mp4,mp3,avi,flv,wmv" data-multiple="false" data-preview-id="p-video"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
                        <span><button type="button" id="fachoose-video" class="btn btn-primary fachoose" data-input-id="c-video" data-mimetype="mp4,mp3,avi,flv,wmv" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
                    </div>
                    <span class="msg-box n-right" for="c-image"></span>
                </div>
                <ul class="row list-inline faupload-preview" id="p-video"></ul>
            </div>
        </div>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    2.edit.html

        <div class="form-group">
            <label class="control-label col-xs-12 col-sm-2">{:__('Video')}:</label>
            <div class="col-xs-12 col-sm-8">
                <div class="input-group">
                    <input id="c-video" class="form-control" size="50" name="row[video]" type="text" value="{$row.video|htmlentities}">
                    <div class="input-group-addon no-border no-padding">
                        <span><button type="button" id="faupload-video" class="btn btn-danger faupload" data-input-id="c-video" data-mimetype="mp4,mp3,avi,flv,wmv" data-multiple="false" data-preview-id="p-video"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
                        <span><button type="button" id="fachoose-video" class="btn btn-primary fachoose" data-input-id="c-video" data-mimetype="mp4,mp3,avi,flv,wmv" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
                    </div>
                    <span class="msg-box n-right" for="c-video"></span>
                </div>
                <ul class="row list-inline faupload-preview" id="p-video"></ul>
            </div>
        </div>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    3.后台列表js

     {field: 'video', title: __('Video'), operate: false,formatter:function (val,data) {
                                    return '<video style="width: 200px;height: 140px" src="'+val+'" controls="controls"></video>';
                                }},
    
    • 1
    • 2
    • 3

    4.需要注意的地方
    后台需要配置的地方可上传最大文件以及超时时间等问题自行查看链接
    fastadmin后台上传视频

  • 相关阅读:
    vscode设置前进、后退快捷键
    Filter过滤器
    k8s 部署 Dashboard
    Spring学习|使用Spring实现AOP,三种方式:原生Spring API接口、自定义类、注解方式
    使用html+css+js实现一个静态页面(含源码)
    PostgreSQL设置主键从1开始自增
    Elasticsearch集群部署及Head插件安装
    SQL注入漏洞:CMS布尔盲注python脚本编写
    股票量化怎么用?怎样才能做好量化交易?
    Three.js 材质的 blending
  • 原文地址:https://blog.csdn.net/qq_42841183/article/details/133985814