承接 ivanrussu/multipart-form-data-converter 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ivanrussu/multipart-form-data-converter

Composer 安装命令:

composer require ivanrussu/multipart-form-data-converter

包简介

Converts raw multipart mess to json or postman's "bulk edit" format

README 文档

README

Demo: https://multipart-form-data-converter.herokuapp.com/

Converts multipart requests like

-----------------------------359001620640685356211451689597
Content-Disposition: form-data; name="plain"

1
-----------------------------359001620640685356211451689597
Content-Disposition: form-data; name="index_key[]"

index_key_0
-----------------------------359001620640685356211451689597

to JSON

{
  "plain": 1,
  "index_key": [
    "index_key_0"
  ]
}

or Postman's "bulk edit"

plain: 1
index_key[0]: index_key_0

Supports nested arrays.

Requirements

PHP 8

Installation

composer require ivanrussu/multipart-form-data-converter 

Usage

use IvanRussu\MultipartFormDataConverter\Formatter\JsonFormatter;
use IvanRussu\MultipartFormDataConverter\Formatter\PostmanBulkEditFormatter;
use IvanRussu\MultipartFormDataConverter\MultipartMessage;


$message = new MultipartMessage($string);
$array = $message->parse();

$formatter = new PostmanBulkEditFormatter();
$postmanBulkEdit = $formatter->format($array);

$formatter = new JsonFormatter();
$json = $formatter->format($array);

Testing

composer test ./tests/Tests.php

统计信息

  • 总下载量: 32
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-07-17

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固