X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Lucu.git;a=blobdiff_plain;f=examples%2FMultipart.hs;fp=examples%2FMultipart.hs;h=f7122f9cc58aab710337c234c813b490bc0212ad;hp=ab857a8be0b13bf85f5beed89028011ca9a97cc0;hb=5f2ef377345fc47aabc63c1325df82c1cd9da9ed;hpb=313924e79d4ed48d3efb9f2530a48305fdd68c4b diff --git a/examples/Multipart.hs b/examples/Multipart.hs index ab857a8..f7122f9 100644 --- a/examples/Multipart.hs +++ b/examples/Multipart.hs @@ -7,6 +7,7 @@ import qualified Data.ByteString.Lazy.Char8 as Lazy import Control.Applicative import qualified Data.Collections as C import Control.Monad.Unicode +import Data.Default import Data.Maybe import Data.Monoid.Unicode import Network @@ -19,7 +20,7 @@ import Text.Blaze.Html5.Attributes hiding (form, title) import Text.Blaze.Renderer.Utf8 main ∷ IO () -main = let config = defaultConfig { cnfServerPort = "9999" } +main = let config = def { cnfServerPort = "9999" } tree ∷ ResourceTree tree = C.fromList [ ([], nonGreedy resMain) ] in @@ -48,7 +49,7 @@ resMain = C.fromList let text = fromMaybe (∅) $ fdContent <$> lookup "text" f file = fromMaybe (∅) $ fdContent <$> lookup "file" f fileName = fdFileName =≪ lookup "file" f - setContentType $ parseMIMEType "text/plain" + setContentType [mimeType| text/plain |] putChunks $ "You entered \"" ⊕ text ⊕ "\".\n" putChunks $ "You uploaded a " ⊕ Lazy.pack (show $ Lazy.length file) ⊕ " bytes long file.\n" putChunks $ "The file name is " ⊕ Lazy.pack (show fileName) ⊕ ".\n"