Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module handles building multipart/form-data. Example usage:
{-# LANGUAGE OverloadedStrings #-} import Network import Network.HTTP.Conduit import Network.HTTP.Conduit.MultipartFormData import Data.Text.Encoding as TE import Control.Monad main = withSocketsDo $ withManager $ \m -> do req1 <- parseUrl "http://random-cat-photo.net/cat.jpg" res <- httpLbs req1 m req2 <- parseUrl "http://example.org/~friedrich/blog/addPost.hs" flip httpLbs m =<< (formDataBody [partBS "title" "Bleaurgh" ,partBS "text" $ TE.encodeUtf8 "矢田矢田矢田矢田矢田" ,partFileSource "file1" "/home/friedrich/Photos/MyLittlePony.jpg" ,partFileRequestBody "file2" "cat.jpg" $ RequestBodyLBS $ responseBody res] req2)
Documentation
webkitBoundary :: MonadIO m => m ByteString Source #
webkitBoundaryPure :: RandomGen g => g -> (ByteString, g) Source #
renderParts :: MonadIO m => ByteString -> [CE m] -> m RequestBody Source #