​​减轻服务器压力:如何为 CKEditor 4 实现阿里云 OSS 前端直传​

html5video_v1插件介绍

项目介绍

最近用到ckeditor的视频上传插件 html5video,默认是通过配置一个上传地址来上传视频文件,不够灵活,且没有汉化。
这个项目基于插件html5video原插件链接),通过部分修改实现了上传的自由定制,以及汉化处理

软件架构

1.默认选中自适应宽度,隐藏高宽设置,以及高级设置

图片信息,默认选中自适应宽度,隐藏高宽设置,以及高级设置

2.上传界面

上传界面

安装教程

  1. 复制html5video_v1文件夹到{ckeditor_home}/plugins 文件夹下

使用说明

  1. {ckeditor_home}/config.js 添加 config.extraPlugins = 'html5video_v1',config.toolbar 里边添加 “Html5video_v1”
  2. 页面初始化editor,调用replace方法时:
CKEDITOR.replace( 'editor',{
    html5video_v1UploadFn:function(file,callback){
            uploadFile(file,callback);
        }
});

上传逻辑

引用上传组件
    <script src='https://gosspublic.alicdn.com/aliyun-oss-sdk-6.18.0.min.js'></script>
前端上传到 oss
    function uploadFile(file, callback) {
        const ext = file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase();
        console.log(file.name, ext, file)

        // 限制文件大小 视频
        if (ext === 'mp4') {
            if (file.size > 1024 * 1024 * 200) {
                alert('文件过大
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小武的开发空间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值