import qualified Data.ByteString.Lazy.Char8 as L8
-import Data.List
import Data.Maybe
import Network.HTTP.Lucu
, resHead = Nothing
, resPost
= Just $ do form <- inputForm defaultLimit
- let text = fromMaybe L8.empty $ fmap fdContent $ find ((== "text") . fdName) form
- file = fromMaybe L8.empty $ fmap fdContent $ find ((== "file") . fdName) form
- fileName = fdFileName =<< find ((== "file") . fdName) form
+ let text = fromMaybe L8.empty $ fmap fdContent $ lookup "text" form
+ file = fromMaybe L8.empty $ fmap fdContent $ lookup "file" form
+ fileName = fdFileName =<< lookup "file" form
setContentType $ read "text/plain"
outputChunk ("You entered \"" ++ L8.unpack text ++ "\".\n")
outputChunk ("You uploaded a " ++ show (L8.length file) ++ " bytes long file.\n")