【问题标题】:How to get embedded image data from quill delta?如何从 quill delta 获取嵌入的图像数据?
【发布时间】:2017-01-12 16:44:09
【问题描述】:

我正在考虑在数据库中存储 quill JSON 内容,除了嵌入图像,我将图像单独存储在文件系统上。所以当我想从 quill delta 中提取图像时,我发现不存在一致的 JSON 模式。我有这个 JSON 什么时候我有一个 base64 编码的图像:

{
"ops": [{
    "insert": "some text here\n"
}, {
    "insert": {
        "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB2wAAANMCAYAAACQGV3lAAAgAElEQVR4XuzdCZiOVR/H8d/s+2IZ+5LdKEreLGUrDJGiTlybo2OxfdUsxPidR95LH2Jt2AzsXxwLFTrT1q3bfcfXno4tXWvv7lqLga27JLkdClCAAhSgAAUoQAEKUIACFKAABShAAQpQgAI9JmC5md1m7lUAC5p7JGlOYvPa/Vj7rRZqAMNio7B62aOY2DzMadkBvLjiCHIvirkrR2NF7Hn8SptwbV7bDtd3FNgC0JzEuyt2Ym2REaqISCyLrcRvi0d0aUjkit/dBb8ABRQRd8Jz9tuStqn0WzRs/b9QxD4KVcLz0J8+gKr3liBwfga8brsXVVt+h+q97wM+CkS9dcymhjoIvkVvr4XHgJT/wqaZgwGU4Uj2Try17wr+WW3ZjGT6fCImhnk0bdeZZVoXoc3cpppibHl7J1Yd0kLdZi5dZ8JBDU5mv4+ndtSgAgqMjY3BiocasHSFFiu2P4kpSvcGtqwTZ+rEJrBFF+rI5nu76UEtZu1oHmq8nbJ0+F3W4OTHH+HFzVdwrBFQ+gbiuWWPYFGca71rRetmm3CmTdgs02G9dlxH5fuyMPUPV6G+f1arecktZxrr/Thqd0CbbXWh7Tgu11eIeD4cB7NO4ZAWGDt5IjKXJbSMDACn27qNZYfXHve3d3dd9v8fgQxsHVjVzGgAAAAASUVORK5CYII="
    }
}, {
    "insert": "\n"
}]

}

如您所见,“插入”不是统一的,它可以是字符串或对象。这使我无法将其反序列化为(Java)对象。

那么这里提取“图像”的方法是什么?残酷的字符串操作?还是我在这张照片中遗漏了什么?

【问题讨论】:

    标签: json quill


    【解决方案1】:

    您应该尝试不使用 json 格式发送它会对您有所帮助。对你来说重要的是json无法发送所有需要的数据所以我所做的是我只需使用javascript将数据绑定到数组格式然后使用post数据将其作为简单字符串发送,然后使用@987654321 @variable 获取那个字符串

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-20
      • 1970-01-01
      • 1970-01-01
      • 2021-10-16
      相关资源
      最近更新 更多