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

登陆的时候验证码显示不出来? 以及dfaftjs编辑器的一些问题

如题,

在本地测试,遇到一些显示问题,主要有:

1、前端邮箱密码错误会要求验证码输入,图片显示不出来

2、前端发帖功能, 添加 image 不能显示在 文本框中, 添加link 不能成为有效超链接等等

3、管理后台新增话题,上传话题图片 不能显示。

七牛ak sk 都已经设置, 用的域名是七牛免费域名。 且问题2,3中图片都能上传到七牛存储仓库。

下面是找到的一个解决办法,大体是渲染的时候img src设为绝对路径,但是其他问题还未解决

咋办呢

6条评论 / 12条回复

不好意思,不知道为什么重复发帖了

回复

我发现也能再captch数据表里拿到,但显示问题暂时没找

回复


目前自己测试,碰到的图片似乎都不正常显示,一个是登陆时候如果邮箱错误提示输入验证码的时候,一个是后台添加主题图标,一个是前台draftjs 添加图像。 后两个情况下七牛云都接收到了图片

回复



这是浏览器控制台打印的信息, 经查看这个图片地址是

localhost:4000// + 七牛的测试地址/ *****.png

应该就是这个原因,是不是只能在七牛上绑定域名?

如果本地测试的话,后台config中七牛的资源地址该设置成什么呢?

目前设置如下:

url: 'pl9fsddcn.bkt.clouddn.com'

回复

七牛这里url地址前面需要添加//。

url: '//pl9fsddcn.bkt.clouddn.com'

1月19日
回复

找到了一个解决办法,就是这个img src属性改成绝对路径就可以了,但是试了几种拼接写法都不行,怎么将http和src拼接在一起形成绝对路径能让他work呢?


回复

此问题已解决

参考写法:

<img src={`https://www.cryptocompare.com/${this.state.cryImage}`} />

虽然能在draftjs 编辑器中显示图片,但浏览器控制台依然有 localhost:4000//****png 找不到的错误。

还有 编辑器中设置 link entity 不work,只是在下面加了一个下划线等等,揪心。

1月19日2 人赞
回复

1、验证码图片的问题,需要提供更多一些错误信息,才好判断。例如验证码图片的地址。

2、上传图片不能显示的问题,以及后台管理添加话题图片不能显示,应该是同一个问题,API config配置中的七牛url,前面需要增加//,例如url: '//pl9fsddcn.bkt.clouddn.com'

3、编辑器中link,没有变成有效链接,我自己试了一下,应该是有效的,只是颜色没有变成蓝色,这应该是一个bug,之后我修改一下。

另外看到你打开了编辑器中,添加视频和音乐功能,这两个功能已经废弃了。修改成了,根据用户输入的url自动识别转换。

回复

嗯,验证码和link是搞懂了。

验证码图片 captchpng 取url是api的url, 没注意到domain_name设置还挺重要(api端需要写成localhost3000):




对于link,我对比了下几个例子,用添加entity和decorator修饰的方式,在编辑器里是不能点击跳转的,我之前以为编辑的时候能像下面第一个 “百度” 一样能点击跳转。


添加话题图片也能显示了,但是提交出错,浏览器控制台信息是这样的:


1月19日
回复

大图:

说什么graphql***不支持缓存啥啥的


下面是cmd控制台信息


1月19日
回复

应该是 apollo-client 版本较新的问题,新版本一些参数有变化,现在的代码不支持。

试一试降到 "apollo-client": "2.2.0" 版本

npm install apollo-client@2.2.0 --save

1月19日
回复

奥,好的,我试试。

还有个小问题,七牛那个域名是30天过期的,要是上线的话,是不是要申请绑定自己的域名,然后 配置文件里面七牛url去掉绝对路径// 吗

1月19日
回复

建议要用自己的域名,用七牛的提供域名,在微信内会被禁止访问,我以前有被这个问题坑了很久。

自己的域名前面也需要有//

1月19日
回复

奥奥,多谢提醒。

那个后台添加话题也成功跑通了,跟前端联测了一下,效果喜人哈哈,不过添加之后话题列表没有即时更新,需要手动F5,是没绑定相关component的state吗

1月19日
回复

哈哈,后台是偷懒版本,自己能简单使用就上了。

对了话题是需要推荐了,才会在首页左侧栏显示,然后前端话题是有5分钟的缓存时间,这个需要注意一下。

1月19日
回复

哈哈好钢用到刀刃上,我有一个基于阿里ant的后台系统,不知道你用过没

那个5分钟缓存是啥子意思呀

1月19日
回复

前端一些请求会有缓存,每5分钟会清空一次,如果在后台推荐了话题在前端首页没有显示,大多是缓存的原因。

后台这里不想花太多的时间,因此暂时没有计划换UI库哈!

哦对了,之后如果上线了社区,可以分享一下,网站右侧案例可以提供免费的推广位哈!

1月19日
回复

嗯,我今晚上争取把视频部分稿定,时间早的话差不多能上线,但是要储备些吉他方面的内容。再次谢谢前辈的开源项目及指导^_^

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