Autor | Zpráva | ||
---|---|---|---|
Monkeys Profil * |
#1 · Zasláno: 15. 2. 2016, 13:01:55
Ako odstranit index zo zoznamu vybratych suborov cez input file?
var input = document.getElementById("upfile"); if( instance.maxSize() || instance.extension.indexOf( ext ) == -1){ delete input.files[ i ]; //nefunguje input.files.splice(i,1); //nefunguje } cele je to obalene v cykle for to je to i vdaka M. |
||
Radek9 Profil |
#2 · Zasláno: 15. 2. 2016, 13:19:16
Monkeys:
S tím FileListem takhle manipulovat nejde, je read-only. Přes value můžeš smazat z výběru všechny soubory, ale jeden nikoli. |
||
Monkeys Profil * |
#3 · Zasláno: 15. 2. 2016, 14:13:15
Radek9:
A neake riesenie? Cielom je aby sa este pred uploadom na server odstranili tie subory ktroe presahuju povolenu velkost. Pretoze si myslim ze je zbytocne nahravat na server velky subor a potom ho preskocit dlho by to trvalo. M: |
||
Radek9 Profil |
#4 · Zasláno: 15. 2. 2016, 22:21:05
Monkeys:
Můžeš na to uživatele upozornit, ale to je tak všechno. Do obsahu toho FileListu prostě nezasáhneš. |
||
Taps Profil |
#5 · Zasláno: 16. 2. 2016, 07:14:20
Monkeys:
Jak říká Radek9 - přes js upozornit uživatele a pak při samotném uploadu v php zpracovat pouze soubory, které splňují podmínku velikosti |
||
Monkeys Profil * |
#6 · Zasláno: 16. 2. 2016, 12:43:46
Taps, Radek9:
Vyriesil som to cez objekt new FormData();
Iba velmi strucne. cez cyklus for a podmienku si prejdem vsetky obrazky v input file a v podmienke priradujem do objektu FormData len tie ktore vyhovuju velkosti a povolenym druhom suborov. potom uz len staci odoslat cez ajax v indexe data. Spracovanie v PHP je uz trivialne. M. |
||
Časová prodleva: 9 let
|
0