JavaScript a načítání obrázků

grump

JavaScript a načítání obrázků
« kdy: 28. 04. 2013, 17:57:52 »
Ahoj jde nějak pomocí javascriptu načíst soubou který vybral uživatel pomocí formulářového html prvku file?? Vím že to nějak jde přes PHP ale jak s JS...
« Poslední změna: 28. 04. 2013, 20:47:22 od Roman Bořánek »


ZAJDAN

  • *****
  • 2 089
    • Zobrazit profil
    • E-mail
Re:javascript a načítání obrázků
« Odpověď #1 kdy: 28. 04. 2013, 18:23:02 »
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

k3rn3l3rr0r

  • *
  • 36
  • K3rn3l Ultras
    • Zobrazit profil
    • E-mail

k3rn3l3rr0r

  • *
  • 36
  • K3rn3l Ultras
    • Zobrazit profil
    • E-mail
Re:javascript a načítání obrázků
« Odpověď #3 kdy: 28. 04. 2013, 18:47:36 »
^ Ještě jsem měl doplnit, že čistě přes JS na server těžko něco neuložíš - vždy budeš potřebovat nějaký obslužný server-side script, který přijatý soubor zpracuje/uloží... (http://stackoverflow.com/questions/408735/javascript-file-uploads)

jlx

Re:JavaScript a načítání obrázků
« Odpověď #4 kdy: 28. 04. 2013, 22:12:38 »
Klasicky file upload element ve formularich bohuzel nedovoluje pristup k obsahu souboru. Pokud vim, tak existuji alespon 2 zpusoby jak se to necha resit, ale ani jeden neni univerzalni:

1) bud primo pres File API (ale pouze v HTML5-compatible prohlizecich):
https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications

2) anebo pouzit klasicky upload na server, ktery soubor nacte a vrati jako odpoved (napr. zakodovany v base64).


tany

Re:JavaScript a načítání obrázků
« Odpověď #5 kdy: 06. 05. 2013, 12:26:11 »
Klasicky file upload element ve formularich bohuzel nedovoluje pristup k obsahu souboru. Pokud vim, tak existuji alespon 2 zpusoby jak se to necha resit, ale ani jeden neni univerzalni:

1) bud primo pres File API (ale pouze v HTML5-compatible prohlizecich):
https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications

2) anebo pouzit klasicky upload na server, ktery soubor nacte a vrati jako odpoved (napr. zakodovany v base64).
A proč by nedovoloval? FileReader je k tomu určený ..