Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript]upload file, jquery i sesja
ilkar
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 20.08.2007

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


Witam

Ściągnąłem sobie ze strony http://www.uploadify.com/ skrypt do wgrywania plikow na serwer. Chciałem aby nazwa wgranego pliku byla dodawana do bazy danych i byla polaczona z numberem id usera, ktory ten plik wgral. Wproblem w tym, ze gdy w pliku php, ktory jest dostarczony w skrypcie chce pobrac
$id = $_SESSION['id']
to niestety, ale nic mi nie pobiera, to znaczy dostaję pustą odpowiedz.
Dane do pliku php sa przesylane za pomocą jquery.

Jeżeli natomiast nie korzystając ze skryptu w przegladarce otworze plik php, ktory ma zapisywac zdjecie na dysku i dodawac rekord do bazy, to id wyswietla sie popranie!!

Czy korzystaliscie moze z tego skryptu, lub macie jakies pomysly?

Dzieki i pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
slawny
post
Post #2





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

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


Po co korzystać z jakiegoś gotowego rozwiązania, skoro taki form do uploadu plików to 5 minut roboty
  1. <?php
  2. echo "<form method='post' action='upload.php?id=$id' enctype='multipart/form-data'>
  3. <input type='hidden' name='MAX_FILE_SIZE' value='3000000'>";
  4. <input type='file' name='pliczek1' size='40'>
  5. <input type='submit' value='Zapisz'>
  6. </form>";
  7.  
  8. $typ1=$_FILES['pliczek1']['type'];
  9.  
  10.  
  11. move_uploaded_file($_FILES['pliczek1']['tmp_name'],"../../katalog/".$_FILES['pliczek1']['name']);
  12.  
  13. $nazwa1=$_FILES['pliczek1']['name'];
  14.  
  15. $id=$_GET['id'];
  16. $pom=$_POST['pom'];
  17.  
  18. if($pom==1)
  19. {
  20. if($nazwa1!=''){chmod("../../katalog/$nazwa1",0644);}
  21.  
  22. //a tu jakies zapytanie do bazy z dodaniem nazwy pliku, którą masz pod zmienną $nazwa1
  23. ?>
Go to the top of the page
+Quote Post
ilkar
post
Post #3





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 20.08.2007

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


Nie chciałem widzieć standardowej kontrolki do uploadu plikow, ale znalazlem inne rozwiazanie, szybsze i lepsze niż to poprzednie:

http://valums.com/ajax-upload/

no i co najważniejsze dziala




Cytat(slawny @ 16.04.2009, 11:36:39 ) *
Po co korzystać z jakiegoś gotowego rozwiązania, skoro taki form do uploadu plików to 5 minut roboty
  1. <?php
  2. echo &#092;"
  3. &#092;";
  4.  
  5.  
  6. &#092;";
  7.  
  8. $typ1=$_FILES['pliczek1']['type'];
  9.  
  10.  
  11. move_uploaded_file($_FILES['pliczek1']['tmp_name'],&#092;"../../katalog/\".$_FILES['pliczek1']['name']);
  12.  
  13. $nazwa1=$_FILES['pliczek1']['name'];
  14.  
  15. $id=$_GET['id'];
  16. $pom=$_POST['pom'];
  17.  
  18. if($pom==1)
  19. {
  20. if($nazwa1!=''){chmod(&#092;"../../katalog/$nazwa1\",0644);}
  21.  
  22. //a tu jakies zapytanie do bazy z dodaniem nazwy pliku, którą masz pod zmienną $nazwa1
  23. ?>
Go to the top of the page
+Quote Post
sowiq
post
Post #4





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


@slawny,
czytaj i myśl, a jak podajesz rozwiązania, to przynajmniej podawaj poprawne.
Włącz sobie error_reporting na E_ALL:
Cytat
Notice: Undefined index: pliczek1 in [...] on line [...]

Poza tym autor napisał wyraźnie, że chce co robić "Ajax'owo", więc napisałeś nie na temat.

@autor,
startujesz sesję w pliku, do którego przesyłasz upload?
Go to the top of the page
+Quote Post
slawny
post
Post #5





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

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


Mistrzu @sowiq,

pokaż mi w pierwszym poście, gdzie jest cokolwiek napisane że ma to być Ajaxowo...
Myślałem że chłopak nie wie jak się za upload zabrać więc mu napisałem, i nie rozwiązanie a wzór.
Go to the top of the page
+Quote Post
sowiq
post
Post #6





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Proszę:
Cytat(ilkar @ 16.04.2009, 10:49:57 ) *
Ściągnąłem sobie ze strony http://www.uploadify.com/ skrypt[...]
Dane do pliku php sa przesylane za pomocą jquery[...]


Ten post edytował sowiq 16.04.2009, 11:50:04
Go to the top of the page
+Quote Post
slawny
post
Post #7





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

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


Ty nie masz racji, ja też.....nie istotne.
Co by nie zakładać nowego tematu, mam pytanie?
Chce kontrolować pliki jakie użytkownik będzie uploadował. Jeżeli chodzi o typ to problemu nie ma. Ale jak mogę wymusić żeby zdjęcie było w wymiarach 4x5cm lub chociaz w takich proporcjach?


Rozwiązanie - mojego problemu
http://forum.php.pl/index.php?showtopic=37...rt=#entry212338

Ten post edytował slawny 16.04.2009, 13:54:35
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: 19.08.2025 - 17:45