Регистрация | Войти
Lisp — программируемый язык программирования
RSS
загрузка файлов
allchemist - 21.04.2017 21:21, Сообщений - 2
Всем привет.

Пытаюсь получать файлы из пост-запроса, иногда объект hunchentoot:*request* содержит пустое значение post-parameters и массов байт в raw-post-data, иногда он же содержит пустой raw-post-data, а в post-parameters содержимое вида (("0" #P"/tmp/hunchentoot/hunchentoot-3" "*23_8.jpg" "image/jpeg")).

Это происходит в похожих условиях с одного и того же маршрута, и какой-то закономерности я не уловил.

Хотелось бы понять, почему это может происходить, и сделать так, чтобы он не дампил на жесткий диск, а держал пришедший массив в памяти (raw-post-data), чтобы избежать лишнего file-io.
[#]
> Это происходит в похожих условиях с одного и того же маршрута

Как данные отправляются? Если данные идут в формате multipart/form-data, то будет на диск сохранять.
archimag - 21.04.2017 21:33
[#] Ответ на комментарий от archimag 21.04.2017 21:33
Да, действительно, во втором случае тип multipart. Непонятно почему он меняется в зависимости от фаз луны в серии одинаковых запросов. Наверно в клиентской библиотеке что-то
allchemist - 21.04.2017 21:42
@2009-2013 lisper.ru