![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 5.07.2010 Ostrzeżenie: (0%)
|
Witam, chce stworzyć skrypt który ma przetwarzać dane z pliku xml, który mu wskaże w komputerze. Nie mam na stałe wpisanej nazwy tego pliku w skrypcie tylko chce wskazać jego lokalizacje na dysku... coś na kształt wczytywania np załączników w mailu. Czy ktoś robił coś podobnego? ...ja nie bardzo sobie radzę
Pozdrawiam |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
Nie ma takiej możliwości. Javascript nie ma dostępu do plików na dysku użytkownika.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 3 Dołączył: 25.01.2008 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 5.07.2010 Ostrzeżenie: (0%)
|
Ok, tez pozniej na to wpadłem, czyli rozumiem ze jak wczytam np dane22.xml to zmienna:
bedzie miała wartość
...i każda funkcja w js, której argument wymaga podania nazwy pliku przyjmie taką zmienną? I poprawnie otworzy zawartość? Ten post edytował Lepikur 4.08.2010, 12:56:42 |
|
|
|
Post
#5
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Przecież już Ci napisano... JS sam z siebie nie ma dostępu do plików na komputerze użytkownika! Jak sobie wyobrażasz ile danych by Ci podwędzili ludzie gdyby tak było można? Chłopie... Ja Ci w ten sposób mógłbym podebrać plik systemowy z hasłami i loginami userów i masz rękę w nocniku. Możesz najwyżej userowi powiedzieć że ma wybrać plik, przesyłasz go na serwer, obrabiasz i zwracasz wynik operacji do przeglądarki. Ale nic ponadto.
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 5.07.2010 Ostrzeżenie: (0%)
|
tak, juz to zrozumiałem, nie chce na kompie od kumpla dostać sie ze swojej strony www na mój dysk twardy i sobie w plikach grzebać tylko chciałem zapewnić użytkownikowi strony możliwość wczytania do skryptu swojego pliku z dysku.
Ale mam jedynie pytanie czy po takim kodzie html: zmienna plik (typu string?) bedzie dostępna dla skryptów javy? A jesli nie to jak to zrobić żeby java rozumiała plik='dane01.xml' ..ewentualnie alternatywnym dla mnie rozwiązaniem bedzie wiedza w jaki sposób java może uzyskać dostęp do zmiennej php np: $plik_nazwa Pozdrawiam Ten post edytował Lepikur 4.08.2010, 13:59:02 |
|
|
|
Post
#7
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
(IMG:http://b2.s3.quickshareit.com/kotkotarasmall00070.jpg)
Nie, nie będzie. Zapomnij, bo NIE MA takiej możliwości. Ale może... - powtarzam: nie da się. Cytat ..ewentualnie alternatywnym dla mnie rozwiązaniem bedzie wiedza w jaki sposób java może uzyskać dostęp do zmiennej php np: $plik_nazwa Albo daj gdzieś echo, albo użyj AJAX. |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 5.07.2010 Ostrzeżenie: (0%)
|
Da się... zmienną "plik" z formularza html przekazujemy do php, a z php przekazujemy do javaScript.
czyli:
...tym samym zmienna js nazwa_pliku odnosi sie do zmiennej "plik" z formularza (IMG:style_emoticons/default/guitar.gif) Ten post edytował Lepikur 4.08.2010, 16:00:08 |
|
|
|
Post
#9
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Ja nie mogę... Zobacz na mój post 3 godziny ( 13:56 ) przed Twoim:
Cytat Możesz najwyżej userowi powiedzieć że ma wybrać plik, przesyłasz go na serwer, obrabiasz i zwracasz wynik operacji do przeglądarki. Ale nic ponadto. To samo co Ty napisałeś, ale bez rzucania kodem. Jeśli na dodatek zastosujemy coś o czym nie wspomniałem, a więc AJAX, to nawet user może nie zauważyć nic jeśli pliczek jest malutki, bo strona się nie przeładuje.
|
|
|
|
Post
#10
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Nie ma uploadu via AJAX, zacznijmy od tego. (IMG:style_emoticons/default/tongue.gif)
|
|
|
|
Post
#11
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Spójrz w google na: file upload ajax (IMG:style_emoticons/default/winksmiley.jpg)
|
|
|
|
Post
#12
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
To też nie jest AJAX, tylko wysłanie formularza z targetem do ramki. Z AJAX nie ma nic wspólnego.
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
@thek: To są wszystko tak naprawdę uploady via iframe. (IMG:style_emoticons/default/winksmiley.jpg) JavaScript nie ma przecież dostępu do treści pliku, więc jak miałby go wysłać.
|
|
|
|
Post
#14
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Mae culpa... Nie miałem na myśli tych pierwszych tylko plugin do jquery (IMG:style_emoticons/default/smile.gif) Dopiero gdy przejrzałem kod to zauważyłem, że iframe'a sobie dynamicznie on dodaje i normalnie z poziomu kodu strony go nie ma i nie trzeba dodawać (IMG:style_emoticons/default/smile.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 06:21 |