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