Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Upload zdjęć do bazy MySQL za pomocą AJAX
Forum PHP.pl > Forum > XML, AJAX
dtrb
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.
Mayka
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
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.