一般情况下,客户端上传文件-》openresty网关=》后台服务
但是我们想法是,客户端上传的文件通过openresty进行处理,然后openresty在把下载地址转给后台服务,ngx.req.get_body_data() 可以拿到整个请求体内容
但是这个请求体是原汁原味的,如下
----------------------------199345304777582282234778
Content-Disposition: form-data; name="file"; filename="3.txt" (文件名称)
Content-Type: text/plain
我是文件内容 (文件内容)
----------------------------199345304777582282234778
Content-Disposition: form-data; name="key"
张三
----------------------------199345304777582282234778--
所以我想问下有没有一个lua类库,能解析出http请求表单的所有文件,并写入磁盘