I am using Network.CGI (with ghc-6.2)
How can I use an <INPUT TYPE="file"> element?

I guess I know how to produce one:

 Text.Html.input
            ! [ Text.Html.name    tag
              , Text.Html.thetype "file"
              , Text.Html.intAttr "maxlength" 10000
              , Text.Html.strAttr "accept"    "text/*"
              ]

But to get to the file contents, it seems I should add

  Text.Html.strAttr "enctype" "multipart/form-data"

to the <FORM> element, where I already have

  Text.Html.method "POST"

but then I can't ready any values out of the environment
that is provided by Network.CGI.wrapper.
The environment then contains

, ( "QUERY_STRING", "" ), ( "CONTENT_LENGTH", "1590" )
, ( "CONTENT_TYPE"
, "multipart/form-data; boundary=---------------------------1409895718904..."
)


Am I doing something wrong, HTML-wise
(is it allowed to mix TYPE="file" input with other input elements
in one FORM?) or is this a problem with the library?

Any help appreciated.
--
-- Johannes Waldmann,  Tel/Fax: (0341) 3076 6479 / 6480 --
------ http://www.imn.htwk-leipzig.de/~waldmann/ ---------

_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to