kekos / multipart-form-data-parser

PHP 解析器,用于解析 HTTP multipart/form-data 格式的请求体

v1.1.3 2023-12-28 19:22 UTC

This package is auto-updated.

Last update: 2024-08-28 20:40:03 UTC


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