fukamachi / caveman

Lightweight web application framework for Common Lisp.
http://8arrow.org/caveman/
782 stars 63 forks source link

multipart/form-data POST controller can't get "params" #6

Closed fukamachi closed 12 years ago

fukamachi commented 12 years ago

When set POST request's enctype to "multipart/form-data", params will be always nil.

<html>
  <body>
  Enter filename:
  <form action="/post" method="POST" enctype="multipart/form-data">
    <input name="name" type="text" value="" />
    <input type="submit" value="Submit" />
  </form>
  </body>
</html>

@url POST "/post"
(defun post-controller (params)
  (princ params))
;=> NIL

It seems all parameters put into uploads.

(clack.request:uploads *request*)
; => ((:|name| . "fukamachi"))
fukamachi commented 12 years ago

This issue is fixed at following threads.