Задать вопрос

Загрузка файлов в Erlang и Cowboy

При разработке web-сайта на Erlang, используя для основы сервер Cowboy столкнулся с проблемой загрузки файлов.
К сожалению, не могу найти хорошей статьи в интеренете как правильно получать файлы, которые посылает клиент.
Пытался разобраться сам, но только смог получить весь POST массив, разобрать его и выделить из POST параметров файл (с файлом идут другие POST данные из формы), но он представляется в виде списка и обрезается, так как слишком много байт. То есть файл получается обрезанным.
Как правильно принимать от клиентов файлы в Erlang и Cowboy?
  • Вопрос задан
  • 2974 просмотра
Подписаться 3 Оценить Комментировать
Решения вопроса 1
sim3x
@sim3x
<form method="POST" enctype="multipart/form-data">...


+
https://github.com/extend/cowboy/blob/master/guide...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
5HT
@5HT
Erlang
Вот пример бинарного File Upload без всяких XML, jQuery, Base64, XHR, MIME, miltipart, используя только WebSocket канал. Скорость без буферов 22МБ/s при загрузке CPU 40%, поддерживает докачку при обрывах соединения с обоих сторон: N2O Binary File Transfer Protocol. Описание технологии тут: 5ht.co/ftp.htm Цена вопроса 100 строк кода, код не зависит особо от N2O и может быть перенесен на чистый ковбой.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы