在django-ckeditor里增加html5audio插件实现上传音频文件的功能

先到Github上查看官方说明并下载插件https://github.com/iametza/ckeditor-html5-audio/blob/master/README.md

解压到ckeditor的\ckeditor\plugins文件夹里

在CKEDITOR_CONFIGS里设置

'extraPlugins': ','.join([

    'html5audio',

]),

toolbar:'full',

这里注意,用full全功能是没问题的,如果你要自定义的话,一定要首字母大写,我用小写的被坑的找不到妈妈,像这样就可以了

{'name': 'insert', 'items': ['Image', 'Html5audio']},


部署到生产环境中我发现一个问题,无法上传音频文件。因为我服务器上用的是nginx,大文件上传要进行设置

vim /etc/nginx/nginx.conf

在http{}中输入:

        client_max_body_size 8M;(配置请求体缓存区大小, 不配的话) 

        client_body_buffer_size 128k;(设置客户端请求体最大值) 

        fastcgi_intercept_errors on;

然后reload一下,问题解决

nginx -t

nginx -s reload

今天强迫症发了,要把浏览服务器的按钮去除,找到ckeditor/plugins/html5audio/dialogs/html5audio.js 注释以下代码即可

// {

//    type: 'button',

//    id: 'browse',

//    // v-align with the 'txtUrl' field.

//    // TODO: We need something better than a fixed size here.

//    style: 'display:inline-block;margin-top:14px;',

//    align: 'center',

//    label: editor.lang.common.browseServer,

//    hidden: true,

//    filebrowser: 'info:url'

// }

因为这个浏览服务器界面调用的是上传图片的那个页面,所以不太适用这个声音文件,如果要用的话,可以自己写一个适用音频文件的浏览页面。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    wgl0419阅读 6,692评论 1赞 9
  • 独自漫步在大学操场草坪上的我,心情许些平静又许些复杂,抬头仰望头顶那一片星空,它和我的心情又有几番相似。由此,我...
    慢就是快的追梦女孩阅读 464评论 0赞 3
  • 很多经典小说甚至可以用三十个字就概括。 比如《红楼梦》:眼看他起高楼,眼看他楼塌了。 比如《百年孤独》:一个地域一...
    勒尤阅读 4,576评论 4赞 0
  • 玲珑骰子安红豆,入骨相思知不知。
    苛政猛于虎也阅读 598评论 6赞 6
  • 1.早上富贵儿问我:“你知道我最喜欢做的事儿是什么吗?” “是什么?”我问。 “对妈妈好!”他说完立刻小胳膊把我抱...
    富贵儿妈妈阅读 247评论 0赞 0

友情链接更多精彩内容