Download the PHP package infinityloop-dev/graphpinator-upload without Composer
On this page you can find all versions of the php package infinityloop-dev/graphpinator-upload. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download infinityloop-dev/graphpinator-upload
More information about infinityloop-dev/graphpinator-upload
Files in infinityloop-dev/graphpinator-upload
Package graphpinator-upload
Short Description Module to handle multipart formdata requests.
License MIT
Homepage https://github.com/graphpql/
Informations about the package graphpinator-upload
GraPHPinator Upload

:zap::globe_with_meridians::zap: Module to handle multipart formdata requests.
Introduction
This Module allows GraPHPinator to handle uploads using multipart-formdata requests. This module hooks into Graphpinator workflow before parsing the request, reads the map and places uploaded files into according variable.
Installation
Install package using composer
How to use
- Implement
FileProvider
FileProvider
is a service that extracts files from a multipart request by their key. Each HTTP framework provides its own implementation and FileProvider
serves as an adapter. Framework specific implementations can be found in Graphpinator packages for according framework, eg infinityloop-dev/graphpinator-nette
contains FileProvider
implementation for Nette's HTTP abstraction.
-
Register
UploadModule
as GraPHPinator module: - Register
UploadType
to yourContainer
:
This step is probably done by registering
UploadType
as service to your DI solution.
- Optional step: Use
infinityloop-dev/graphpinator-constraint-directives
to validate uploaded files.
For more information visit constraint directives package.
Known limitations
- Currently, this Module can place files only to variable values and not to arguments directly.
- This is done to ensure implementation simplicity & compatibility with other modules.
- There is probably no benefit in placing the files directly to arguments. If you stumble upon some important edge scenario, please open an issue and we can discuss possible solution here.
All versions of graphpinator-upload with dependencies
infinityloop-dev/graphpinator Version ^1.6
infinityloop-dev/utils Version ^2.3
psr/http-message Version ^2.0