Получение блоба с помощью 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}