2010-08-09 3 views
2

, который мой первый постполучить имена файлов из Uploadify JQuery плагин

Я пытаюсь здесь, чтобы получить имена файлов, загруженных, так что пользователь может удалить его, если это необходимо, так же, как 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 });

проблема заключается в том, что я не могу получить имена файлов, любые предложения?

Есть ли какая-либо функция в uploadify, которая может удалить загруженный файл, или я должен сделать это сам?

Заранее спасибо.

+0

Вы имеете в виду, прежде чем они фактически загружены? Удалите их из очереди на загрузку, правильно? –

+0

нет после того, как они действительно загружены, есть опция в uplodify, я думаю (closeimage) или что-то в этом роде, что позволяет мне удалять их при загрузке – omar

ответ

1

Цитата Uploadify

fileDataName

Название вашего массива файлов в сценарии сервера загрузки. По умолчанию = «FILEDATA»

PHP код

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

Должен ли я сделать запрос ajax, чтобы получить это значение? и $ _FILES ['Filedata'] ['tmp_name']; содержит имя последнего загруженного файла, правильно? – omar

+0

Чтобы получить это значение, вам нужно только «эхо» в php. ухватите его «onComplete» в uploadify. См. Документацию по заказу «onComplete», параметр «response». – Codler

+0

спасибо, что это была большая помощь, я хочу проголосовать, но я не могу сейчас, снова спасибо большое. – omar

3

благодаря "Codler", я мог бы решить эту проблему, я поделюсь код, может быть, это поможет.

$("#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 
          } 
    }); 

моя реализация была такой

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); 

Еще раз спасибо

1

почему не просто установите параметр removeCompleted в ложь. Он ставит в очередь все загруженные файлы.

Смежные вопросы