Bonjour,

J'essaie d'utiliser uploadify mais rien ne se passe quand je clique sur le bouton.
Firebug ou la console Firefox n'affiche aucune erreur.

Dans l'entête de la page :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<link rel="stylesheet" href="uploadify/uploadify.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script><script type="text/javascript" src="uploadify/jquery.uploadify-3.1.js"></script>
<script type="text/javascript" src="js/swfobject.js"></script>

Dans ma vue :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script type="text/javascript">
        $(document).ready(function() 
        {
                $('#btn_add_image').uploadify(
                {
                        'uploader'  : 'uploadify/uploadify.swf',
                        'script'    : 'includes/inc_upload_image.php',
                        'cancelImg' : 'uploadify/cancel.png',
                        'folder'    : 'images/profil',
                        'auto'      : true
                });
        });
</script>
<input id="btn_add_image"
	type="file"
	name="add_image"
/>

EDIT :
Je viens d'essayer avec une version plus ancienne qui était déjà installée. Le bouton a changé d'aspect mais toujours aucune action au clic.

EDIT2 :
J'ai changé un peu le code que j'avais pris sur un tuto pour celui-ci :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script type="text/javascript">
        $(document).ready(function() 
        {
                $('#btn_add_image').uploadify(
                {
                        'swf'      : 'uploadify/uploadify.swf',
                        'uploader' : 'uploadify/uploadify.php',
                        'script'    : 'includes/inc_upload_image.php',
                        'cancelImg' : 'uploadify/cancel.png',
                        'folder'    : 'images/profil',
                        'auto'      : true
                });
        });
</script>
J'ai maintenant la fenêtre de choix du fichier qui s'affiche mais en arrière plan et quand je choisis un fichier, celui-ci n'est pas uploadé ni enregistré en BDD.

Voici le code de la gestion du téléchargement :
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
$erreur = '';
 
if(isset($_FILES['Filedata']))
{
	$extensions = array('.png', '.jpg', '.jpeg');
	$extension = strrchr($_FILES['Filedata']['name'], '.');
 
	// Contrôle de l'extension du fichier
	if(!in_array($extension, $extensions)) 
	{
		//Extension de fichier non autorisée
		$erreur = $trad_Authorized_formats_png_or_jpeg;
	}
 
	// Contrôle de la taille du fichier
	$taille_maxi = 1000000;
	$taille = filesize($_FILES['Filedata']['tmp_name']);
	if($taille > $taille_maxi)
	{
		if($erreur != '')
		{
			$erreur .= '<br />';
		}
 
		$erreur .= $trad_Max_authorized_size_of_image_1Mo;
	}
 
	// Suppression des caractères interdits du nom du fichier
	include_once ('inc_common_functions.php');
	$fichier = wd_remove_accents(basename($_FILES['Filedata']['name']), 'utf-8');
 
	if($erreur == '')
	{
		// Si pas d'erreur, transfert du fichier dans le répertoire de stockage
		$dossier = '../images/profil/';
 
		if(!move_uploaded_file($_FILES['Filedata']['tmp_name'], $dossier . $fichier))
		{
			$erreur = $trad_Image_upload_failed;
		}
 
		// Si pas d'erreur lors du transfert, enregistrement en BDD
		$id_membre = intval($_SESSION['coords']['id']);
 
		include_once '../connexion_bdd.php';
 
		$sql = "
			INSERT INTO te_image_img (img_id_proprietaire, img_id_type, img_fichier)
			VALUES ($id_membre, 3, '$fichier')
		";
 
		// FIXME : pour le moment type d'image insérée = 'Image perso'
		mysql_query($sql) or die ("Erreur SQL ! ".mysql_error());
		$erreur = "Succès";
	} // Fin if($erreur != '')
} // Fin if(isset($_FILES['input_image']))
else 
{
	$erreur = $trad_Image_upload_failed;
}
echo $erreur;
J'avais testé ce code avec un simple input type file. Le contrôle et l'enregistrement en BDD se passait bien mais je ne retrouvais pas le fichier dans le répertoire voulu.

EDIT3 :
Uploadify renvoie une erreur HTTP 302.