kekos / multipart-form-data-parser
PHP 解析器,用于解析 HTTP multipart/form-data 格式的请求体
v1.1.3
2023-12-28 19:22 UTC
Requires
- php: ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0 || ^2.0
Requires (Dev)
- nyholm/psr7: ^1.2
- phpstan/phpstan: ^1.8
- phpstan/phpstan-phpunit: ^1.1
- phpunit/phpunit: ^10.5
- rector/rector: ^0.18
README
解析使用 multipart/form-data
编码的 HTTP 请求体。
安装
您可以通过 Composer 安装此包。
composer kekos/multipart-form-data-parser
文档
与现有 PSR-7 请求一起使用
<?php use Kekos\MultipartFormDataParser\Parser; use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\StreamFactoryInterface; use Psr\Http\Message\UploadedFileFactoryInterface; /** @var ServerRequestInterface $request */ /** @var UploadedFileFactoryInterface $uploaded_file_factory */ /** @var StreamFactoryInterface $stream_factory */ $parser = Parser::createFromRequest($request, $uploaded_file_factory, $stream_factory); $parser->decorateRequest($request); $post_fields = $request->getParsedBody(); $files = $request->getUploadedFiles();
错误和改进
在 GitHub 问题上报告错误,或者随时提交拉取请求 :-)
许可证
MIT