Documentation du code de SPIP et de ses plugins

Big Upload

Repondre
in package
uses LogTrait

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

Methods

__construct()  : mixed
Constructeur
debug()  : mixed
depuisRequest()  : Repondre
Constructeur depuis les paramètres dans l'environnement posté.
error()  : mixed
info()  : mixed
log()  : mixed
Des logs
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()  : mixed
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

$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.

Methods

debug()

public static debug(mixed $quoi) : mixed
Parameters
$quoi : mixed

depuisRequest()

Constructeur depuis les paramètres dans l'environnement posté.

public static depuisRequest() : Repondre
Return values
Repondre

error()

public static error(mixed $quoi) : mixed
Parameters
$quoi : mixed

info()

public static info(mixed $quoi) : mixed
Parameters
$quoi : mixed

log()

Des logs

public static log(mixed $quoi[, int $gravite = _LOG_INFO_IMPORTANTE ]) : mixed
Parameters
$quoi : mixed
$gravite : int = _LOG_INFO_IMPORTANTE

nettoyer_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
uses
obtenir_description_fichier()
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 static send(int $code[, array<string|int, mixed>|null $data = null ]) : mixed
Parameters
$code : int
$data : array<string|int, mixed>|null = null

Données à faire envoyer en json


        
On this page

Search results