Repondre
in package
Gère la réception d'actions ajax
- Récupère les morceaux de fichiers
- Retourne les erreurs
- Supprime les fichiers demandés.
Table of Contents
Properties
- $action : string
- Nom d'une action demandée
- $cache : Cache|null
- Gestion du cache Bigup
- $identifiant : string
- Identifiant d'un fichier (en cas de suppression demandée)
- $identifier : Identifier|null
- Identification du formulaire, auteur, champ, tokem
- $logger : LoggerInterface
Methods
- __construct() : mixed
- Constructeur
- depuisRequest() : Repondre
- Constructeur depuis les paramètres dans l'environnement posté.
- nettoyer_description_fichier_retour_ajax() : array<string|int, mixed>|false
- Retourne la description d'un fichier dont le chemin est indiqué, moins les infos inutiles ou qu'on ne veut pas dévoiler en JS
- repondre() : mixed
- Répondre
- repondre_effacer() : mixed
- Répondre le cas de suppression d'un fichier
- repondre_flow() : mixed
- Répondre le cas de réception ou test de morceau de fichier
- send() : never
- Envoie le code header indiqué… et arrête tout.
Properties
$action
Nom d'une action demandée
private
string
$action
= ''
Si pas de précision => gestion par Flow
$cache
Gestion du cache Bigup
private
Cache|null
$cache
= null
$identifiant
Identifiant d'un fichier (en cas de suppression demandée)
private
string
$identifiant
= ''
Cet identifiant est soit un md5 du chemin du fichier sur le serveur (envoyé dans la clé 'identifiant' des fichiers déjà présents pour ce formulaire),
Soit un identifiant (uniqueIdentifier) qui sert au rangement du fichier, calculé par Flow.js ou Resumable.js à partir du nom et de la taille du fichier. Cet identifiant là est envoyé si on annule un fichier en cours de téléversement.
$identifier read-only
Identification du formulaire, auteur, champ, tokem
private
Identifier|null
$identifier
$logger read-only
private
LoggerInterface
$logger
Methods
__construct()
Constructeur
public
__construct(LoggerInterface $logger, Identifier|null $identifier) : mixed
Parameters
- $logger : LoggerInterface
- $identifier : Identifier|null
depuisRequest()
Constructeur depuis les paramètres dans l'environnement posté.
public
static depuisRequest(LoggerInterface $logger) : Repondre
Parameters
- $logger : LoggerInterface
Return values
Repondrenettoyer_description_fichier_retour_ajax()
Retourne la description d'un fichier dont le chemin est indiqué, moins les infos inutiles ou qu'on ne veut pas dévoiler en JS
public
static nettoyer_description_fichier_retour_ajax(array<string|int, mixed> $description) : array<string|int, mixed>|false
Parameters
- $description : array<string|int, mixed>
-
Description de fichier à nettoyer
Tags
Return values
array<string|int, mixed>|false —Description nettoyée, sinon false
repondre()
Répondre
public
repondre() : mixed
Envoie un statut HTTP de réponse et quitte, en fonction de ce qui était demandé,
- soit tester un morceau de fichier,
- soit réceptionner un morceau de fichier,
- soit effacer un fichier
Si les hash ne correspondaient pas, le programme quitte évidemment.
repondre_effacer()
Répondre le cas de suppression d'un fichier
public
repondre_effacer() : mixed
L'identifiant de fichier est le md5 du chemin de stockage.
repondre_flow()
Répondre le cas de réception ou test de morceau de fichier
public
repondre_flow() : mixed
send()
Envoie le code header indiqué… et arrête tout.
public
send(int $code[, array<string|int, mixed>|null $data = null ]) : never
Parameters
- $code : int
- $data : array<string|int, mixed>|null = null
-
Données à faire envoyer en json