help with fileField

Hi, Can anyone help me extend the "Random bananas" example from http://docs.yesodweb.com/book/forms/ to include a fileField, so that I can understand how to use the fileField. I have tried something like this: data Params = Params { minNumber :: Int , maxNumber :: Int , singleWord :: String , pluralWord :: String , fileTest :: FileInfo } paramsFormlet :: Maybe Params -> Form s m Params -- Same as: paramsFormlet :: Formlet s m Params paramsFormlet mparams = fieldsToTable $ Params <$> intField "Minimum number" (fmap minNumber mparams) <*> intField "Maximum number" (fmap maxNumber mparams) <*> stringField "Single word" (fmap singleWord mparams) <*> stringField "Plural word" (fmap pluralWord mparams) <*> fileField "test" (fmap fileTest mparams) I have problems understanding what's going on here. Regards -- Knut Olav Bøhmer

Posted an example [1]. fileField is unique in two ways: it doesn't
accept a default value, and it only works with POST (i.e.
%form!method=POST). If you submit the form via GET, the fileField
will cause the form to fail, which I assume is what you're
experiencing. I'll make a note to describe this in the docs.
Hope this helps,
-matt
[1] https://gist.github.com/763039
2011/1/2 Knut Olav Bøhmer
Hi,
Can anyone help me extend the "Random bananas" example from http://docs.yesodweb.com/book/forms/ to include a fileField, so that I can understand how to use the fileField.
I have tried something like this:
data Params = Params { minNumber :: Int , maxNumber :: Int , singleWord :: String , pluralWord :: String , fileTest :: FileInfo }
paramsFormlet :: Maybe Params -> Form s m Params -- Same as: paramsFormlet :: Formlet s m Params paramsFormlet mparams = fieldsToTable $ Params <$> intField "Minimum number" (fmap minNumber mparams) <*> intField "Maximum number" (fmap maxNumber mparams) <*> stringField "Single word" (fmap singleWord mparams) <*> stringField "Plural word" (fmap pluralWord mparams) <*> fileField "test" (fmap fileTest mparams)
I have problems understanding what's going on here.
Regards -- Knut Olav Bøhmer
_______________________________________________ web-devel mailing list web-devel@haskell.org http://www.haskell.org/mailman/listinfo/web-devel
participants (2)
-
Knut Olav Bøhmer
-
Matt Brown