Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload zdjęć do bazy MySQL za pomocą AJAX
dtrb
post 4.12.2012, 01:51:07
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 31.01.2011

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


Witajcie. Bardzo proszę o pomoc.

Mam taki skrypt:

  1.  
  2. <script type="text/javascript">/*<![CDATA[*/
  3. $(document).ready(function(){
  4.  
  5. var button=$('.upload');
  6. var status=$('.status');
  7.  
  8.  
  9. new AjaxUpload(button, {
  10. action: 'edit_photo.php?p=upload',
  11. name: 'img',
  12. onSubmit : function(file, ext){
  13. if (! (ext && /^(jpg|jpeg|JPG|JPEG)$/.test(ext))){
  14. status.html('Niepoprawny format pliku, tylko .jpg lub .jpeg.');
  15. return false;
  16. }
  17.  
  18. this.disable();
  19.  
  20. status.html('<img src="images/loading.gif"> <br><br> Trwa przesyłanie pliku...');
  21. },
  22. onComplete: function(file, response){
  23. if(response==1){ status.html('Zdjęcie zostało dodane do galerii.'); window.location.href = 'edit_photo.php'; }
  24. if(response==2){ status.html('Niepoprawny format pliku, tylko .jpg lub .jpeg.'); }
  25. if(response==3){ status.html('Niepoprawne rozmiar pliku, maksymalnie 2 MB.'); }
  26. if(response==4){ status.html('Niepoprawne wymiary zdjęcia, minimalnie 220x220 px.'); }
  27. if(response==5){ status.html('Niepoprawne wymiary zdjęcia, maksymalnie 10000x10000 px.'); }
  28. if(response==6){ status.html('Liczba zdjęć w profilu jest ograniczona do 15.'); }
  29. if((response==7)||(response=='')){ status.html('Wystąpił nieoczekiwany błąd.'); }
  30. this.enable();
  31. }
  32. });
  33.  
  34.  
  35. });/*]]>*/</script>
  36.  



i mam taki kod z buttonem:

  1.  
  2. <button type="submit" class="upload btn btn-primary start">
  3. <i class="icon-upload icon-white"></i>
  4. <span>Start upload</span>
  5. </button>
  6. <div class="status"></div>
  7.  



Jak klikne guzik wyskakuje mi okienko do wyboru pliku. Wybieram plik i automatycznie zaczyna mi go pobierać i wyświetla się loader i info że się ładuję. Nie wiem tylko jak dopisać do tego kod aby dodwała mi zdjęcie do bazy danych MySQL i wyświetlały się to komunikaty informacyjne ze skryptu.

Błagam o pomoc.


Ten post edytował dtrb 4.12.2012, 01:55:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Mayka
post 5.12.2012, 09:22:48
Post #2





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


Wysyłasz do pliku edit_photo.php?p=upload a tu już czyste php..
Robisz walidacje tak jak tam chcesz że max 2mb, że max 15 zdjęć czy co tam jeszcze i pobierasz odpowiedz od php ?
Nie bardzo rozumiem twój problem tongue.gif

Ten post edytował Mayka 5.12.2012, 09:23:06
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:18