Hello!
2013/3/25 yankai:
> 1.关于UPLOAD模块的中Multipart/form-data的处理
>
> 在upload模块的 函数upload_process_buf中会对multipart/form-data表单进行处理。
>
> 在case upload_state_data:这个case中会对于表单中的数据进行处理。Upload模块的处理方式是:
>
你可以参考 lua-resty-upload 这个 Lua 库的实现:
https://github.com/agentzh/lua-resty-upload
> 我的程序的一个逻辑是:在处理文件数据时,当遇到\r\n就认为数据结束了,接下来就是boundary了。但这个逻辑肯定不行。那么应该如何处理呢?
>
按照 multipart 格式的 RFC 的规定,应该以 \r\n<boundary> 这个整体来作为文件内容的终结符,而不是仅仅以
\r\n 作为终结符。毕竟文件内容体中也会有 \r\n.
Best regards,
-agentzh