notadd / neditor

基于 ueditor的更现代化的富文本编辑器,支持HTTPS
https://demo.neditor.notadd.com/
MIT License
1.9k stars 267 forks source link

上传视频,提示“文件格式不允许” #99

Closed jeesun closed 5 years ago

jeesun commented 5 years ago

我在后台写了一个上传文件的接口,修改了neditor.service.js的部分配置,如下:

UE.Editor.prototype.getActionUrl = function(action) {
    /* 按config中的xxxActionName返回对应的接口地址 */
    if (action == 'uploadimage' || action == 'uploadscrawl') {
        return 'http://localhost:8182/fileUploads/ueditor/upload/file';
    } else if (action == 'uploadvideo') {
        return 'http://localhost:8182/fileUploads/ueditor/upload/file';
    } else {
        return this._bkGetActionUrl.call(this, action);
    }
}

接口没有对上传文件的格式做出限制。 当我选择本地上传视频时,无论是mp4还是webm格式的视频,都是提示“文件格式不允许”。

jeesun commented 5 years ago

解决了。在neditor.config.js的配置项主体window.UEDITOR_CONFIG中添加如下配置:

videoAllowFiles: [
            ".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg",
            ".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid"],