2010-08-09 4 views
2

qui est mon premier postobtenir les noms de fichiers de plug-in Uploadify jquery

Je suis en train ici, pour obtenir les noms des fichiers qui sont téléchargés, de sorte que l'utilisateur peut le supprimer si on le souhaite, de la même manière que Yahoo .

$("#uploadifysub1").uploadify({ 'uploader' : 'JS/uploadify.swf', 'script' : 'JS/uploadify.php', 'cancelImg' : 'cancel.png', 'buttonImg' : 'attach.png', 'folder' : 'uploads', 'queueID' : 'divquickuploadProgress1', 'auto' : true, 'multi' : true });

le problème est que je ne peux pas obtenir les noms des fichiers, des suggestions?

est-il une fonction dans uploadify, qui peut supprimer un fichier téléchargé, ou je dois le faire moi-même ??

Merci d'avance.

+0

Vous voulez dire avant qu'ils ne soient réellement téléchargés? Retirez-les de la file d'attente de téléchargement, non? –

+0

non après qu'ils ont réellement téléchargé, il ya une option dans uplodify, je pense (closeimage) ou quelque chose comme ça, qui me permet de les supprimer lors du téléchargement – omar

Répondre

1

Citation de Uploadify

fileDataName

Le nom de votre tableau de fichiers dans le script serveur de téléchargement . Par défaut = « Filedata »

code PHP

$_FILES['Filedata']['tmp_name']; 
+0

Dois-je faire une requête ajax pour obtenir cette valeur? et $ _FILES ['Filedata'] ['tmp_name']; contient le nom du dernier fichier téléchargé, non? – omar

+0

Pour obtenir cette valeur, il vous suffit de "echo" en php. l'attraper avec "onComplete" dans uploadify. Voir la documentation uploadify sur "onComplete", le paramètre "response". – Codler

+0

merci beaucoup qui a été d'une grande aide, je veux voter, mais je ne peux pas maintenant, encore merci beaucoup. – omar

3

merci à "Codler", je pouvais résoudre ce problème, je vais partager le code, il vous aidera peut-être.

$("#uploadifysub1").uploadify({ 
     'uploader'  : 'JS/uploadify.swf', 
     'script'   : 'JS/uploadify.php', 
     'cancelImg'  : 'cancel.png', 
     'buttonImg'  : 'attach.png', 
     'folder'   : 'uploads', 
     'queueID'  : 'divquickuploadProgress1', 
     'auto'   : true, 
     'multi'   : true, 
     'onComplete'  : function(event, queueID, fileObj, reposnse, data) { 
      // write your own implementation 
          } 
    }); 

ma mise en œuvre était comme ça

var cod = '<tr>'; 
cod += '<td align="left">'+fileObj.name+'</td>'; 
cod += '<td align="left">'; 
cod += '<span onclick="removeprev(this,'+fileObj.name+')" style="cursor: pointer;">&nbsp;'; 
cod += '[remove]</span>'; 
cod += '</td>'; 
cod += '</tr>'; 
$('#uploaded_files').append(cod); 

Merci encore

1

pourquoi ne pas vous venez de définir l'option removeCompleted false. Il met en attente tous les fichiers téléchargés.