- = Just $ do form <- inputForm defaultLimit
- let value = fromMaybe "" $ fmap snd $ find ((== "val") . fst) form
- setContentType $ read "text/plain"
- output ("You entered: " ++ value)
- , resPut = Nothing
- , resDelete = Nothing
- }
\ No newline at end of file
+ = Just $ do form ← inputForm defaultLimit
+ let text = fromMaybe (∅) $ fdContent <$> lookup "text" form
+ file = fromMaybe (∅) $ fdContent <$> lookup "file" form
+ fileName = fdFileName =≪ lookup "file" form
+ setContentType $ mkMIMEType "text" "plain"
+ outputChunk ("You entered \"" ⊕ text ⊕ "\".\n")
+ outputChunk ("You uploaded a " ⊕ Lazy.pack (show $ Lazy.length file) ⊕ " bytes long file.\n")
+ output ("The file name is " ⊕ Lazy.pack (show fileName) ⊕ ".\n")
+ }