Skip to content

Redimensionnement côté navigateur non fait, et image trop grosse pour être redimensionnée côté SPIP : échec d'upload

Bonjour,

Dans mon mes_options.php, j'ai :

if (!defined('_IMG_MAX_WIDTH')) {
	define('_IMG_MAX_WIDTH', 3840);
}
if (!defined('_IMG_MAX_HEIGHT')) {
	define('_IMG_MAX_HEIGHT', 0);
}

J'ai une image à uploader de 4500 x 6022.

Elle ne passe pas car :

  1. elle n'est pas redimensionnée côté navigateur par le js de bigup car elle pèse plus lourd après redimensionnement qu'avant, et c'est un critère pour ne rien faire côté js (c'est ici : https://git.spip.net/spip/bigup/-/blob/master/javascript/bigup.js?ref_type=heads#L1129)
  2. elle n'est pas redimensionnée par SPIP à l'arrivée parce que trop de pixels pour image_reduire

Résultat : échec d'upload.

J'ai commenté le test de https://git.spip.net/spip/bigup/-/blob/master/javascript/bigup.js?ref_type=heads#L1129 et là, upload de l'image réduite à 3840 sans aucun problème (mise à part augmentation de son poids).

L'objectif étant avant tout de permettre l'upload d'une image, et le critère du poids étant aussi quelque chose de réglable côté serveur, je suis d'avis de supprimer ce test de prise de poids dans bigup.js