Получение блоба с помощью cljs-ajax

Я пытаюсь прочитать мой ответ Ajax как BLOB-объект. Ответ присутствует и может быть прочитан с

:response-format ajax.edn/edn-read

например, но на самом деле это изображение, и мне нужно, чтобы он служил <img src='' URL-адрес. (создано с createObjectURL)

Я нигде не нахожу примера, наверное, это должно быть что-то вроде:

:response-format {:content-type: "image/jpeg" :read :body :type :blob}

но это не работает...

1 ответ

Решение

Вы, вероятно, должны сказать это так:

(ns browser
  (:require
[ajax.protocols :refer [-body]]


...

:response-format {:content-type "image/png"
                  :type :blob
                  :description "PNG file"
                  :read -body}
Другие вопросы по тегам