Jak pobrać obraz z sieci i zapisać go w systemie plików przy użyciu Clojure? Znam adres URL obrazu i zdaję sobie sprawę, że nie mogę użyć do tego celu spit
ani slurp
, ponieważ są to dane binarne, a nie tekst.W Clojure, w jaki sposób pobrać obraz z sieci i zapisać go w systemie plików?
Chciałbym zrobić to tak prosto, jak to tylko możliwe, najlepiej jak działa spit i slurp. Oznacza to, że bez dodatkowych linii przy użyciu buforów lub tablic bajtowych. Chcę zamknąć strumienie, kiedy skończę, ale nie obchodzi mnie, czy jest to nieefektywne.
Duplikat to pytanie [] (http://stackoverflow.com/questions/11321264/saving-an-image-form-clj-http- żądanie do pliku). Odpowiedzi udzielone przez IRC. – arrdem
Zostawię to tutaj, aby google mogło znaleźć to lepiej. Najpierw zrobiłem wyszukiwarkę Google i nie mogłem znaleźć odpowiedzi. –
Chociaż w praktyce rozwiązania tych dwóch pytań są prawie identyczne, to pytanie jest bardziej ogólne, ponieważ nie obejmuje "clj-http", aby uzyskać plik. Dlatego nie uważam, że powinna być zamknięta jako duplikat. –