发生了什么:我正在使用 react-quill 作为文本编辑器,它运行良好,但当我通过后端上传图像时,它会在我的前端呈现模糊/像素化。
预期:从后端到前端的渲染质量相同。
以下是我的结果:
Firebase 将图像保存为 huuuuuge base 64 数字——超过 70k 个字符。
有谁知道如何处理这个?
编辑:我想到的可能是一个自定义上传按钮,它首先将图像保存到firebase存储,然后用firebase存储中该图像的路径替换那个base64字符串?
Edit2:我正在保存编辑器的状态以通过后端提供给 firebasecontent: this.state.editorHtml
并执行database.ref().child('articles').set(data)
. 然后我在前端渲染它data.get('content)
Edit3:我正在import HTMLView from 'react-native-htmlview'
使用标签将图像渲染到前端<HTMLView value: {data.get('content')} />