![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 210 Pomógł: 0 Dołączył: 7.11.2010 Ostrzeżenie: (10%) ![]() ![]() |
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. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 26 Dołączył: 9.01.2011 Skąd: /dev/null Ostrzeżenie: (0%) ![]() ![]() |
Gdzie się otworzy? Jak się otworzy? OCB?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 210 Pomógł: 0 Dołączył: 7.11.2010 Ostrzeżenie: (10%) ![]() ![]() |
Chodzi mi o to żeby otworzył się pod polem formularza.
|
|
|
![]()
Post
#4
|
|
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.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 210 Pomógł: 0 Dołączył: 7.11.2010 Ostrzeżenie: (10%) ![]() ![]() |
,a mógłbyś podać jakiś przykład ,bo nie wiem jak to zrobić
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 32 Dołączył: 21.03.2006 Skąd: Warszawa Ostrzeżenie: (20%) ![]() ![]() |
jQuery, JavaScript
Kod <script>file = $('#input-img').val(); $('#image').attr('src', file);</script> <input type="file" id="input-img" name="image"> <img src="" id="image"> To tak w skrócie. Nie licz, że to zadziała, bo trzeba jQuery załadować do dokumentu i zapewne gdzieś błąd popełniłem w skrypcie (+ nie uwzględniłem, czy został wybrany plik, czy to obrazek, czy nie itd.). Ten post edytował konole 20.03.2011, 16:49:33 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 12 Dołączył: 19.03.2011 Ostrzeżenie: (10%) ![]() ![]() |
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
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 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 301 Pomógł: 25 Dołączył: 15.07.2007 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Z inputa nie można pobrać ścieżki absolutnej. Gdyby się dało stanowiłoby to lukę w zabezpieczeniach.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.09.2025 - 23:13 |