Bonjour,

Je suis le tuto Plupload. Mon problème est au niveau du parseJSON : je n'arrive pas à avoir les messages d'erreur que j'ai ajouté dans upload.php.
Voici ce que j'ai :
extrait upload.php
[code]
if(filesize($file['tmp_name']) > 3000000){
die('{"error":true, "message":"Votre image est trop lourde !"}');
}

if(file_exists($dir_img.'/'.$name)){
die('{"error":true, "message":"Cette image existe déjà !"}');
}
[/code]
extrait main.js
[code]
uploader.bind('Error', function(up, err) {
alert(err.message);
$('#droparea').removeClass('hover');
uploader.refresh();
});

uploader.bind('FileUploaded', function(up, file, response){
var data = jQuery.parseJSON(response.response);
if(data.error){
alert(data.message);
$('#'+file.id).remove();
}
else
{
$('#'+file.id).find('.progressbar').fadeOut();
}
});

[/code]

Quand je veux uploader une image trop lourde il me retourne "File size error" au lieu de "Votre image est trop lourde". Et quand j'uploade une image valide la progressbar reste, j'ai l'erreur "Uncaught TypeError: Cannot read property 'error' of null " dans la console mais l'image s'uploade bien.

Je bugge un peu, je vous remercie pour le coup de main ! ^^

Aucune réponse