Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Pobranie rozmiarow obrazka znajdujacego sie na dysku
Forum PHP.pl > Forum > Przedszkole
JanuszTracz
Witam.

Mam pytanie... Czy da sie zrobic tak, ze jest pole:

  1. <input type="file"...


ktos wybiera obrazek ze swojego dysku, klika button i pobiera rozmiary tego obrazka?



pozdrawiam,

Janusz Tracz
kamil4u
  1. <?php
  2. echo($_FILES['userfile']['size']);
  3. ?>
wyświetli Ci wielkość pliku.

Pozdrawiam

--EDIT--
A może Ci chodzi o wymiary obrazka?
Jak tak to GD i:
  1. <?
  2. list($szerokosc, $wysokosc, $typ, $atrybuty) = getimagesize("image1.jpg");
  3. ?>
JanuszTracz
chodzi mi zeby odczytac wymiary bezposrednio z dysku, w javascript
kamil4u
Niemożliwe do zrobienia - niestety:) - chyba, że w IE(i tylko w nim), ale to Ciebie chyba nie interesuje smile.gif
mike
Cytat(kamil4u @ 28.02.2009, 13:01:50 ) *
Niemożliwe do zrobienia - niestety:)
Możliwe.
A ~JanuszTracz jak będzie kontutował swój poprzedni wątek (zamiast robić zabrobiony tutaj crossposting) to może się dowie.
kamil4u
Cytat
Możliwe.

Rozwiń swoją wypowiedź, proszę smile.gif
JS ze względów bezpieczeństwa nie może 'mieszać' się do plików na dysku użytkownika. Bez wysłania pliku na serwer nie sprawdzisz jego wielkości, czy wymiarów. No chyba, że jest sposób, którego nie znam smile.gif - z chęcią się dowiem.

Pozdrawiam
JanuszTracz
@mike, odpislem z podziekowniami w tamtym temacie i mialem 3 opcje do wyboru:

a) edytowac swoj ostatni post (z czego temat bylby gdzies na koncu i nikt by go nie przeczytal)

cool.gif zdublowac (to chyba zabronione)

c) napisac nowy temat (i to tez zabronione)



wracajac do tematu, gdy uzytkownik wybiera plik to pole input mialoby wartosc "C:\Documents and Settings\profil\Pulpit\obrazek.jpg",  trzeba by to chyba zmienic na file://C:/Documents and Settings/Ja/Pulpit/obrazek.jpg, tyle ze gdy w pliku index.html dam:

  1. <img src="file://C:/Documents and Settings/Ja/Pulpit/obrazek.jpg">


sciezka zmienia sie na: "file:///C:/Documents and Settings/Ja/Pulpit/obrazek.jpg"
erix
Ale nie rozumiesz, że JS ma bardzo ograniczone (albo brak) możliwości jakiejkolwiek manipulacji value dla pola pliku? Z tego, co pamiętam, to niektóre przeglądarki przechowują wyłącznie nazwę, bez ścieżki.

Odpuść sobie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.