注册账号登录
Will
想肄业当个快乐的码农
关注

上传视频问题,崩溃。。。。

仿照qiniuuploadImage写了一个添加视频的工具,上传之后数据库content_html字段获取不到 video的entity,在editor中与draftHTML相关的地方感觉都改了,但是还是有问题,求指导:




后台中content已经获取到video 的entity了:


3条评论 / 10条回复

问题补充:

synccontent(,html)应该就是设置content_html, 然后这个renderers也加了一个video了



回复

莫非是redraft不支持video类型的转换?

回复

哈,你正在阅读的是源码中最乱的部分。

https://github.com/54sword/xiaoduyu.com/blob/master/src/app/components/editor/index.js#L477

修改成video,关键部分是如上部分这里需要修改成video。

renderers.renderers.video 应该是正确的。

编辑器这部分比较复杂,需要费心多研究调试一下。

1月20日1 人赞
回复

我是改过了的,你看看我的写法,莫非还有什么地方漏了?


1月20日
回复

嗯,今天一下午没解决,快吐了

补图:建实体


1月20日
回复

https://github.com/54sword/xiaoduyu.com/blob/master/src/app/components/editor/index.js#L447

这行是否有修改呢,修改成如下

if (type == 'image' || type == 'video') {

1月20日
回复

吓得我看了下,开始我写成了(type == 'image'| 'video') 。。。

但语法改过来也是不行的。。。

1月20日
回复

提交之后显示问题我还没改好,这个之后估计我又得出bug

目前的问题就是提交后mongodb怎么着也没有接收到video的部分,但是图片却正常。。。你可以试一下


1月20日
回复

https://www.xiaoduyu.com/index.js

我将上传图片,简单修改成了video,可以正常添加,你试一试。

替换位置:src/app/components/editor/index.js

提醒,你自己修改的代码先备份一下。

1月20日
回复

正在尝试ing,cpu现在都在搞我

1月20日
回复

我用了老版本和2.3.0版本,都还是不行,你那边发帖提交之后在mongodb里面content_html有东西吗?这么神奇?


1月20日
回复

"content" : "{\"blocks\":[{\"key\":\"ea4bq\",\"text\":\"121212\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"6t6d\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"6inos\",\"text\":\" \",\"type\":\"atomic\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[{\"offset\":0,\"length\":1,\"key\":0}],\"data\":{}},{\"key\":\"dre8r\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}}],\"entityMap\":{\"0\":{\"type\":\"video\",\"mutability\":\"IMMUTABLE\",\"data\":{\"name\":\"th.jpeg\",\"src\":\"//img.xiaoduyu.com/3e49c4fc-a835-42db-b957-89333f010879.jpeg\"}}}}",

"content_html" : "<p>121212</p><p></p><video src=\"//img.xiaoduyu.com/3e49c4fc-a835-42db-b957-89333f010879.jpeg\"></video><br>",

有的,包含了video。

1月20日
回复

本地上传依然不成功,在后端content_html找不到内容,我截了测试的一些细节,可能比较长,就开个新帖子吧

1月21日
回复
Will
想肄业当个快乐的码农
关注私信
16
关注
4
粉丝
29
帖子