X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;f=examples%2FMultipart.hs;h=69c4125accd5a97c54f909dea9141fd5866062c8;hb=8e2a25fd631e17a9c7b3e13c4e62635b2c1259bf;hp=3897dfb2a1f62359c44206c113ba60cf0314b5e4;hpb=0214f070b80791323430e21b53bcbe8a77b71b23;p=Lucu.git diff --git a/examples/Multipart.hs b/examples/Multipart.hs index 3897dfb..69c4125 100644 --- a/examples/Multipart.hs +++ b/examples/Multipart.hs @@ -1,5 +1,4 @@ import qualified Data.ByteString.Lazy.Char8 as L8 -import Data.List import Data.Maybe import Network.HTTP.Lucu @@ -28,9 +27,9 @@ resMain , 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")