我遇到一个商城问题,就是聊天的时候需要发送emoji表情,当然后端说需要卡哇伊的,默认的emoji表情肯定就无法使用了,因此需要自定义,然后就要使用到图片了,我的想法是直接选中一张图片插入到富文本中,展示的时候直接渲染就行,这样存到数据库中的也是一段文本,不过我稍微查询了微信以及其他的一些实现,为什么要使用一段特殊文本放到内容中,然后展示的时候通过这段特殊文本匹配对应的图片,这样不是多此一举嘛?
图片,视频等资源很大的,放数据库会是很长的一段字节,通常用一段标识符 ${img_xxxx某个key},然后通过key 去对应的文件存储服务内获取资源;
而且放一块不利于对文件资源做一些cdn加速的操作;
希望能够提供一下大概的思路就行
因为不好把图片和文本混合在一起存到数据库中, 所以要使用一段特殊文本来代替图片, 用来标记图片在文本中的位置
这样就可以把图片和文本分开存放, 再显示时再把这一段特殊文本替换成图片
这与html代码的做法类似, html代码也是先用<img />
标签来代替图片, 在浏览器国显示时再把<img />
标签换成图片