IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

plugin Uploadify recuperer nom modifié


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    dev
    Inscrit en
    Décembre 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Décembre 2009
    Messages : 31
    Par défaut plugin Uploadify recuperer nom modifié
    Bonjour!

    Alors voila j'utilise le plugin uploadify pour uploader une image sans rechargement et ainsi afficher l'image uploader directement sur ma page.

    Mais, je voudrais que chaque image uploadé soit renommé, jusque la c'est simple, le problème viens du fait que si je modifie le nom de mon image lors move_upload_file, le nom de l'image que je récupère via uploadify est le nom de l'image uploadé non modifié.

    Quelqu'un saurait comment dire au plugin que le nom à été modifié?

    Merci d'avance!

  2. #2
    rib
    rib est déconnecté
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 70
    Par défaut
    moi aussi j'utilise uploadify, avec le paramètre 'scriptData' tu peut lui donner le nom modifier que tu veut et uploadify l'upload directement avec ce nom modifié.
    voila la fonction que j'utilise si sa peut t'aider:

    Code : 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
    function set_on_uploadify() {
    	$("#uploadify").uploadify({
    			'buttonImg'		 : '<?php echo $assassin_root; ?>modules/member/JcropUpload/images/button_browse.png',
    			'width'			 : '99',
    			'height'		 : '27',
    			'uploader'       : '<?php echo $assassin_root; ?>modules/member/JcropUpload/scripts/uploadify.swf',
    			'script'         : '<?php echo $assassin_root; ?>modules/member/JcropUpload/scripts/upload_img.php',
    			'cancelImg'      : '<?php echo $assassin_root; ?>modules/member/JcropUpload/images/cancel.png',
    			'folder'         : '<?php echo $assassin_root; ?><?php echo $path; ?>',
    			'method'         : 'GET',
    			'scriptData'	 : {'name':'<?php echo $nom_img_tmp;?>'},
    			'multi'          : false,
    			'fileDesc'       :  'Fichiers au format .png ou .jpg',
    			'fileExt'     	 : '*.jpg;*.png',
    			'onComplete'	 : function(event, queueID, fileObj, response, data) {
     
     
    					$('#disp_img_JcropUpload').html("<img id='cropbox' src='<?php echo $assassin_root; ?><?php echo $path; ?><?php echo $nom_img_tmp;?>"+fileObj.type+"'>");
    					$('#ext').val(fileObj.type);
    					initJcrop();
    					showMenu();
     
     
    			}
    		});
    	}

  3. #3
    Membre averti
    Profil pro
    dev
    Inscrit en
    Décembre 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Décembre 2009
    Messages : 31
    Par défaut
    Merci de ta réponse mais ça ne veut pas chez moi, mon fichier est toujours uploadé avec son nom d'origine, voici mon script :

    Code : 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
     
    $("#upBan").uploadify({
    		'uploader'       : 'files/uploadify/uploadify.swf',
    		'script'         : 'files/uploadify/uploadify.php',
    		'cancelImg'      : 'images/cancel.png',
    		'folder'         : 'uploads/banieres',
    		'queueID'        : 'fileQueue',
    		'scriptData'	 : {'name':'112315.png'},
    		'auto'           : true,
    		'multi'          : false,
    		'onComplete'	: function(e,q, f) {
     
    			fichier=f.name;			
     
    			if(f.type!='.swf') {
    				$("#baniere").css("background-image", "url(uploads/banieres/"+fichier+")")
    				.html('');
     
    			} else if (f.type=='.swf') {
     
    				hBan=parseInt($("#tban").val());
    				htmlswf ='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="1000" height="'+hBan+'" id="actu" align="middle">';
    				htmlswf +='<param name="allowScriptAccess" value="sameDomain" />';
    				htmlswf +='<param name="allowFullScreen" value="false" />';
    				htmlswf +='<param name="movie" value="uploads/banieres/'+fichier+'" />';
    				htmlswf +='<param name="quality" value="high" />';
    				htmlswf +='<param name="wmode" value="transparent" />';
    				htmlswf +='</object>';
    				htmlswf +='<script type="text/javascript">';
    				htmlswf +='var so = new SWFObject("uploads/banieres/'+fichier+'", "flashban", "1000", "'+hBan+'", "10", "#ffffff");';
    				htmlswf +='so.useExpressInstall(\'files/exprins.swf\');';
    				htmlswf +='so.addParam("wmode", "transparent");';
    				htmlswf +='so.write("baniere");';
    				htmlswf +="<\/script>";
    				htmlswf +="<div style=\"position:relative;\">Coucou</div>";
    				$("#baniere").css("background-image", "none");
    				$("#baniere").html(htmlswf);
    			}
    			$("#imgload").val(fichier);
    		}
    	});
    f.name me renvoi toujours le nom de l'image et non '112315.png' comme demandé!

  4. #4
    rib
    rib est déconnecté
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 70
    Par défaut
    voila le fichier upload_img ke j'utilise avec .

    Code : 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
    if (!empty($_FILES)) {
    	$tempFile = $_FILES['Filedata']['tmp_name'];
    	$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
    	//$targetFile =  str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
    	$targetFile = str_replace('//','/',$targetPath) . $_GET['name'].".".end(explode(".",$_FILES['Filedata']["name"]));
     
    	// $targetFile =  str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
     
    	// $fileTypes  = str_replace('*.','',$_REQUEST['fileext']);
    	// $fileTypes  = str_replace(';','|',$fileTypes);
    	// $typesArray = split('\|',$fileTypes);
    	// $fileParts  = pathinfo($_FILES['Filedata']['name']);
     
    	// if (in_array($fileParts['extension'],$typesArray)) {
    		// Uncomment the following line if you want to make the directory if it doesn't exist
    		// mkdir(str_replace('//','/',$targetPath), 0755, true);
     
    		move_uploaded_file($tempFile,$targetFile);
    		echo "1";
    	// } else {
    	// 	echo 'Invalid file type.';
    	// }
    	}
    	else{
    		echo "Fichier non present! ";
    	}

  5. #5
    Membre averti
    Profil pro
    dev
    Inscrit en
    Décembre 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Décembre 2009
    Messages : 31
    Par défaut
    Ok merci comme ça je peux passer ma variable au script php!

    Cependant f.name me renvoi toujours le nom original, et comment faire en sorte que la variable 'name' de scriptData soit aléatoire? En javascript uniquement, car mon code uploadify est dans un .js

    Edit : En fait c'est bon j'ai trouvé encore plus simple

    Je viens de relire la doc et dans le onComplete j'ai response qui me renvoi le résultat du php, je récupère donc le nom du fichier dans cette variable

    Merci pour tout

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/06/2011, 10h39
  2. Réponses: 8
    Dernier message: 10/03/2010, 15h51
  3. Réponses: 1
    Dernier message: 03/02/2010, 17h21
  4. plugin UPLOADIFY, controle du nom de fichier
    Par omman95 dans le forum jQuery
    Réponses: 7
    Dernier message: 12/01/2010, 21h11
  5. [web] récupérer nom du serveur
    Par GMI3 dans le forum Web
    Réponses: 4
    Dernier message: 24/09/2003, 14h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo