您当前的位置:首页 > 建站知识 > 编程知识

让kindeditor也能上传mp4视频

发布时间: 2020-05-20 │ 浏览:6359 

用惯了kindeditor,觉得蛮好用的。可近年来kindeditor没有新版发布,互联网江湖已发生变化,很多浏览器已无法播放flash,而kindeditor主打视频还是flash,最要紧的是还不能上传mp4格式的视频。

没办法,只能打开kindeditor源文件,改动他的代码了。

打开kindeditor-all.js,搜【K.options】,在里面htmlTags子项内加:
video : ['id', 'class', 'src', 'width', 'height', 'type', 'loop', 'autostart', 'quality', '.width', '.height', 'align', 'allowscriptaccess','controls'],


再搜【_mediaType】函数,添加:
if (/\.(mp4)(\?|$)/i.test(src)) {
return 'video/mp4';
}


接着搜【_mediaEmbed】函数,加代码:


最后搜【_mediaImg】函数,改成如下代码:


改完了kindeditor-all.js文件,我们接着看kindeditor/php/upload_json.php文件,搜【$ext_arr】,加上mp4扩展名:


OK,这样改动后,kindeditor就可以上传mp4视频了。要是你网页上引用的是kindeditor-min.js,记得改成kindeditor-all.js。


有可能你的视频文件较大,使得上传失败。不要着急,不单kindeditor限制文件大小,php和IIS都有限制。
kindeditor/php/upload_json.php里搜$max_size,改成100M
$max_size = 100000000;

php.ini文件里搜upload_max_filesize,也改成100M
upload_max_filesize = 100M

在IIS里点击站点,右边找到【请求筛选】

双击进去,这时右侧会出现【编辑功能设置...】:

在这里改文件大小为100M,如下图:

检查这三个位置就可以了。