Multipart Parser for Lua
Lua
Latest commit 74cb146 Oct 11, 2016 @thefosk thefosk version bump
Permalink
Failed to load latest commit information.
spec Supporting get_all() Mar 10, 2016
src
.travis.yml installing dependencies Apr 14, 2015
LICENSE added licnese Apr 14, 2015
README.md readme Mar 11, 2016
multipart-0.4-1.rockspec

README.md

lua-multipart Build Status

A Lua library to parse and edit multipart/form-data data.

Usage

local Multipart = require("multipart")

-- Initialize with a body
local multipart_data = Multipart(body, content_type_header)

-- Reading parameters
local parameter = multipart_data:get("param-name")

parameter.value -- The value
parameter.headers -- A table with the headers associated with the parameter

-- Setting a new parameter
multipart_data:set_simple("some-param-name", "some-value")

-- Deleting a parameter
multipart_data:delete("param-name")

-- Get a multipart/form-data representation of the object
local body = multipart_data:tostring()

-- Get all the parameters in a Lua table, in the form of {param_name = param_value}
local t = multipart_data:get_all()

Contribute

This library is a work in progress, pull-requests are welcomed.