POST /ul/8R1Jg_IST4w HTTP/1.1
Host: EXAMPLE.COM
User-Agent: upload test
Accept: * /*; q=0.01
Content-Type: multipart/form-data; boundary=---------------------------16470503901521535624504986122
Connection: close
Transfer-Encoding: chunked
Pragma: no-cache
Cache-Control: no-cache
b2
-----------------------------16470503901521535624504986122
Content-Disposition: form-data; name="file1"; filename="test.dat"
Content-Type: application/x-ns-proxy-autoconfig
1f4
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et e
1f4
a rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feu
bb
giat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet,
40
-----------------------------16470503901521535624504986122--
0
HTTP/1.1 500 Internal Server Error
Server: openresty
Date: Fri, 03 Apr 2015 19:48:31 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: close
4f
{"status":500,"msg":"upload failed: chunked request bodies not supported yet"}
0
local upload = require "resty.upload"
local chunk_size = 16384 -- should be set to >4096 for real-world settings
require "functions"
-- some more code which has nothign to to with uploading
local form, err = upload:new(chunk_size)
if not form then
displayError("upload failed: " .. err, 500) -- displayError is defined in functions.lua and adds error to nginx log and outputs in json format
end