У меня проблемы с загрузкой изображений с помощью Clojure, похоже, проблема в том, как работает следующий код: -
(defn download-image [url filename]
(->> (slurp url) (spit filename)))
Это «загрузит» файл в указанное мной место, но файл не будет читаться любым графическим приложением, с которым я пытаюсь открыть его (например, при попытке открыть его в веб-браузере просто вернуть пустую страницу, при попытке откройте его в Preview (osx) говорит, что это поврежденный файл)
Я думаю, это может быть потому, что slurp
действительно нужно использовать только для текстовых файлов, а не для двоичных файлов
Может ли кто-нибудь указать мне правильное направление для правильной работы моего кода? Любая помощь будет принята с благодарностью!