Я создаю простое приложение Hack2 и могу читать данные тела с помощью:
directory :: Application
directory env = do
body <- input_bytestring env
...
Я пытаюсь изменить форму для загрузки файлов
<form action="/directory" method="POST" enctype='multipart/form-data'>
<div><input type="file" name="data"></div>
<div><input type="submit"></div>
</form>
Но это дает мне исключение ShortWriteEx. Может быть, input_bytestring не может обрабатывать несколько частей. Есть ли библиотека, которая может обрабатывать данные из нескольких частей формы? Какие-нибудь примеры этого с Hack2?