2013-07-03 16 views
10

Używam Blueimp File Upload, w jaki sposób mogę ograniczyć przesyłanie do ostatniego wybranego elementu lub (opuścić i)? Usunąłem już atrybut multiple z formularza wejściowego i ustawiłem opcję maxNumberOfFiles na wartość 1, ale jeśli pierwsze przesłanie nie powiedzie się (z powodu opcji maxFileSize lub acceptFileTypes) pierwszy element pozostaje na górze listy wybranych plików (wygenerowanych przez szablon) i nie można przesłać kolejnych plików, ponieważ naruszają one opcję maxNumberOfFiles. Chciałbym, aby jeśli zaakceptowany plik został przesłany i/lub usunięty, zamiast być dołączany, zastępowałby stary (nieakceptowany) plik. Chciałbym również, aby szablony nigdy nie drukowały więcej niż jednego pliku, gdy wiele plików zostało upuszczonych, ale tylko pierwszy plik.Przesyłanie plików Blueimp: przesyłanie pojedynczego pliku

+0

używasz wersji UI lub wtyczki bieżąco? pokaż nam swój kod! –

+0

Używam wtyczki Basic Plus UI. Jest to standardowy kod wtyczki minus wiele właściwości w tagu wejściowym jak podano w [FAQ wtyczki] (https://github.com/blueimp/jQuery- Plik-Upload/wiki/Często zadawane pytania) – itwebdeveloper

+0

Czy rozwiązałeś ten problem? Jeśli tak, proszę, pomóż! Dzięki! – laviku

Odpowiedz

10

zmiana tag wejście od:
<input type="file" name="files[]">
do:
<input type="file" name="file">

3

zmienić także atrybut wielokrotny jeśli jest on ustawiony z

<input type="file" multiple="" name="file"> 

do:

<input type="file" name="file"> 
4

Usuń plików tablicy i usunąć wielokrotnego atrybut:

<input id="fileupload" type="file" name="files[]" multiple> 

do:

<input id="fileupload" type="file" name="file">