+0
−1
+16
−2
+10
−6
inc/Bigup.php
0 → 100644
+276
−0
+65
−150
Chargement en cours
On gère les hits de téléversement de morceaux de fichiers ou de tests de présence de morceaux de fichiers déjà uploadés dans le fichier d'option directement. On renomme le nom du token envoyé en 'bigup_token' pour mieux le discriminer d'autres variables. Dès que cette clé est présente, on charge la mécanique de test ou d'enregistrement des fichiers, et on quitte directement, en retournant le bon statut http, tel qu'attendu par la librairie js. L'inconvénient c'est qu'on ne peut pas directement transmettre des messages d'erreurs spécialisés pour tel ou tel formulaire, mais ce sera le formulaire qui testera ensuite s'il considère valide le fichier qu'il a reçu. Ceci dit, on pourrait au moins indiquer une erreur si on tente d'envoyer un fichier trop gros par rapport à la configuration choisie. Autre point, on sépare en 3 la classe Flow. - 1 trait pour gérer les logs - 1 classe qui gère simplement la validité du token et la réception des paramètres SPIP (bigup) - flow, qui gère la réception de ses paramètres, la réception ou test des morceaux et la recombinaison du fichier. Y aurait mieux à faire, mais c'est déjà pas mal.
Forge communautaire SPIP | Charte d'utilisation | Signaler un problème sur ce site