Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Otwarcie obrazka
Kamil9132
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


Witam
Jak zrobić otwarcie obrazka przy formularza ?
Chodzi mi o to ,że jak ktoś doda plik w formularzu to on od razu się otworzy ,bez wcześniejszego zapisywania na serwer.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ylk
post
Post #2





Grupa: Zarejestrowani
Postów: 194
Pomógł: 26
Dołączył: 9.01.2011
Skąd: /dev/null

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


Kombinuj pobierając value inputa z plikiem, jeśli jest tam zapisana ścieżka absolutna do pliku możesz wyświetlić obrazek pod formularzem.
Go to the top of the page
+Quote Post
desperat666
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 12
Dołączył: 19.03.2011

Ostrzeżenie: (10%)
X----


Cytat(ylk @ 20.03.2011, 14:52:59 ) *
Kombinuj pobierając value inputa z plikiem, jeśli jest tam zapisana ścieżka absolutna do pliku możesz wyświetlić obrazek pod formularzem.


To podobno niemożliwe. Zostało to zablokowane z uwagi na sekjurity.
Znaczy możliwe ale tylko w IE (IMG:style_emoticons/default/biggrin.gif) które jest jak wiemy wszyscy zorientowane pod sekjurity (IMG:style_emoticons/default/biggrin.gif)

w każdej normalnej przeglądarce zwrócenie Value to tylko nazwa pliku.

tak więc taki prosty DOM zadziałałby tylko w IE
  1. <script type="text/javascript">
  2. function pokaprewju() {
  3. $sciezka = document.getElementById('sciezka').value;
  4. document.getElementById("prewju").innerHTML= "<img src=\""+$sciezka+"\" width=\"100\" height=\"100\">";
  5. }
  6.  
  7. </head>
  8.  
  9. <form action="'.$SCRIPT_NAME.'" method="post" enctype="multipart/form-data">
  10. <input id="sciezka" type="file" name="file" value="" onChange="java script:pokaprewju();">
  11. </form>
  12.  
  13. <div id="prewju">
  14. </div>
  15.  
  16. </body></html>


Co innego jeżeli po kliknięciu w browse i wybraniu pliku, wykona się javascript który w tle wyśle formularz do serwera (z obrazkiem), serwer go gdzieś umieści a nawet wykona w PHP i GD jakąś miniaturkę, i jeszcze żeby ten javascript automatycznie umieścił na przeładowanej stronie <img src="miniaturkazserwera.jpg"> pod formularzem, koledzy mówili że to się nazywa AJAX


Ten post edytował desperat666 20.03.2011, 23:53:19
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.10.2025 - 05:56