Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wczytywanie do pola input file
crew123
post
Post #1





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 25.02.2012

Ostrzeżenie: (0%)
-----


Cześć.
Chciałbym się Was zapytać, czy jest możliwość wczytania do pola file zawartości wysłanej poprzez POST?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
elmozaur
post
Post #2





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Wedlug mnie raczej sie nieda.
Mialem kiedys zadaanie aby jak yser pomyli sie przy wyborze pliku aby mogl wyczyscic to pole.

no i generalnie kazde grzebanie w tagu input file konczylo sie na Security Error
Go to the top of the page
+Quote Post
fate
post
Post #3





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


mi tu kiedys mowili ze sie nie da


--------------------
Go to the top of the page
+Quote Post
rocktech.pl
post
Post #4





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

Ostrzeżenie: (0%)
-----


Witam.

Specyfikacja mówi ...

Cytat
User agents may use the value of the value attribute as the initial file name.


Jednak żadna przeglądarka tego nie wspiera. Zobacz na poniższy kod.

  1. <form id="haxor">
  2. <input type="file" value="file://localhost/etc/passwd" onfocus="$('haxor').submit();">
  3. </form>




--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No przecież logiczne że przeglądarki na to nie pozwalają..... Jakby pozwalały to bym mógł z Twojego kompa pobrać każdy plik, a tego byś chyba nie chciał....


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
markonix
post
Post #6





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Jakby się twórcom przeglądarek chciało to jakoś by umożliwi zapamiętywanie wybranego pliku przy odświeżeniu strony wink.gif
Miało by to pewnie wiele restrykcji ale dało by radę.
Prościej było to całkiem zablokować.

Pozostaje tylko robić tak aby formularz nie miał konieczności wysyłania kilku razy - formularz ajaxowy albo solidna walidacja po stronie przeglądarki.


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Jakby się twórcom przeglądarek chciało to jakoś by umożliwi zapamiętywanie wybranego pliku przy odświeżeniu strony
Nie zapamiętują innych pól formualrza po wysłaniu to niby z jakiej racji mieliby zapamiętywąc to?
A poza tym nawet jakby to zrobili, to już by to zwiększyło niebezpieczeństwo powstania kolejnych dziur.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
markonix
post
Post #8





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Przy odświeżaniu zapamiętuje ale z tego co widzę type="file" też nie traci wskazania.

Od zapamiętywania masz VALUE, jeżeli nadajesz VALUE input typu file przeglądarka mogłaby niezależenie zapisywać wybraną ścieżkę i porównywać ją z tym z POST i jeżeli nie ma nieprawidłowości działać jak każdy inny input.


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Przy odświeżaniu zapamiętuje ale z tego co widzę type="file" też nie traci wskazania.
Mi nic nie zapamiętuje - widać zależy od ustawień przeglądarki.

Cytat
Od zapamiętywania masz VALUE, jeżeli nadajesz VALUE input typu file przeglądarka mogłaby niezależenie zapisywać wybraną ścieżkę i porównywać ją z tym z POST i jeżeli nie ma nieprawidłowości działać jak każdy inny input.
To idź chłopie napisz do twórców przeglądarek a nie wdajesz się tutaj w bezsensowną dyskusję co przeglądarka powinna a co nie.

Na chwilę obecną odpowiedź jest jedna i prosta:
nie można ustawić pola FILE z powodów bezpieczeństwa - i bardzo dobrze. I zapewne gadanie osób nie rozumiejących tego prostego faktu nie wpłynie na twórców przeglądarek - i po raz kolejny bardzo dobrze smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 09:03