Page MenuHomePhabricator

Add a rough "multipart/form-data" stream parser
ClosedPublic

Authored by epriestley on Oct 10 2017, 8:36 PM.
Tags
None
Referenced Files
F19932057: D18700.id44892.diff
Fri, Apr 10, 8:10 AM
F19912919: D18700.diff
Thu, Apr 2, 10:56 PM
F19896484: D18700.id.diff
Sun, Mar 29, 3:46 AM
F19893314: D18700.diff
Sat, Mar 28, 6:50 AM
F19892235: D18700.diff
Fri, Mar 27, 11:44 PM
F19809777: D18700.diff
Mar 3 2026, 2:58 PM
F19520566: D18700.diff
Jan 16 2026, 2:53 PM
F18908920: D18700.diff
Nov 9 2025, 1:35 AM
Subscribers
None

Details

Summary

Depends on D18699. Ref T13008. This only handles the basics (and doesn't stream files to disk yet) but provides a stream-oriented parser for multipart/form-data HTTP requests.

I'm going to integrate this into web workflows next and add coverage / fix bugs as I hit them.

Test Plan

Added basic unit tests, which pass.

Diff Detail

Repository
rPHU libphutil
Lint
Lint Not Applicable
Unit
Tests Not Applicable