]> gitweb @ CieloNegro.org - Lucu.git/blobdiff - examples/Multipart.hs
Lucu 0.7
[Lucu.git] / examples / Multipart.hs
index 3897dfb2a1f62359c44206c113ba60cf0314b5e4..69c4125accd5a97c54f909dea9141fd5866062c8 100644 (file)
@@ -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")