2015-01-05 1 views
0

Я работаю над плагином plupload, и мне нужно что-то сделать перед FilesRemoved событием. например, я хочу проверить какое-то условие, и если условие не в порядке, не удаляйте файл. на самом деле, я хочу отключить удаление файла из очереди для некоторых условий. я пробовал этот код, но не работал:Plupload - событие триггера перед FilesRemoved

$("#uploader").plupload({ 
    init: { 
     FilesRemoved: function(){ 
      if(/*condition was not ok*/) 
       return false; 
     }, 


     //some other events 
    } 


//other plupload settins 
}); 

Может мне кто-нибудь помочь?

ответ

0

Согласно documentationFilesRemoved срабатывает при удалении файла из очереди. Таким образом, это событие не поможет вам, потому что это событие после удаления.

Возможно, QueueChanged событие является хорошим выбором для вас, который срабатывает при изменении очереди файлов. Другими словами, когда файлы добавляются/удаляются в массив файлов экземпляра uploader.

Я не знаю, что вы хотите сделать в заявлении условия. Может быть, зная, что это поможет. В любом случае, ссылка, о которой я упоминал, содержит все события, которые вы можете выбрать на основе вашей бизнес-логики.

+0

Мне нужно отправить идентификатор файла с помощью ajax-запроса и удалить запись из базы данных, и если этот процесс не был успешным, не удалось удалить файл. – hamed

+0

В каком случае вы пытаетесь удалить запись из базы данных и будете информировать об ошибках? – BzH