🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
9 messages
9 total messages Started by jivanmukta Sat, 10 Jan 2015 08:41
MultiUpoad z jQuery
#51491
Author: jivanmukta
Date: Sat, 10 Jan 2015 08:41
39 lines
2997 bytes
Chciałbym użyć MultiUpload z biblioteki jQuery. Chcę żeby była możliwość uploadu maksymalnie 7 plików (zmienna PHP: $maxPictures). Mój problem polega na tym, że mam przycisk do upload "Przeglądaj..." z możliwością wyboru tylko JEDNEGO pliku, a chciałbym wielu. To znaczy działa mi upload jednego pliku. Rozwiązanie oparłem na przykładach z Internetu. Może ktoś z Was ma doświadczenia z MultiUpload i będzie wiedział co jest źle.
W głównym widoku mam:

<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
<script src="http://github.com/fyneworks/multifile/blob/master/jQuery.MultiFile.min.js" type="text/javascript" language="javascript"></script>
...
$(document).ready(function () {
  announcementEventHandlers(<?php echo $maxPictures; ?>);
}
...
function announcementEventHandlers(maxPictures) {
  ...
  $('#property_pictures').MultiFile({
    max: maxPictures
  });
}
...
<?php
$exts = (IMAGE_EXTS . '|' . MOVIE_EXTS);
if ($maxPictures > 0) {
  echo "<input multiple='multiple' type='file' name='property_pictures[]' class='multi' maxlength='$maxPictures' accept='$exts'>";
  echo myFormError('property_pictures');
}
?>

Próbowałem również:

  echo "<input multiple='multiple' type='file' name='property_pictures[]' 
class='multi' size='$maxPictures' accept='$exts'>";

albo:

  echo "<input multiple='multiple' type='file' name='property_pictures[]' class='multi max-$maxPictures' accept='$exts'>";

ale też nie działa, tzn. nadal tylko jeden plik.
Re: MultiUpoad z jQuery
#51492
Author: zpksoft
Date: Sat, 10 Jan 2015 15:28
15 lines
1975 bytes
W dniu sobota, 10 stycznia 2015 09:41:10 UTC+1 użytkownik jivan...@poczta.onet.pl napisał:
>.......
> <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
> <script src="http://code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
> <script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
> <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
> <script src="http://github.com/fyneworks/multifile/blob/master/jQuery.MultiFile.min.js" >.....

Zamiast ładować tyle bibliotek javascriptowych może lepiej zrób to prosto. poczytaj o:

XMLHttpRequest();
FileReader();
reader.readAsBinaryString(fileInput.files[i]);

Paweł
Re: MultiUpoad z jQuery
#51493
Author: jivanmukta
Date: Tue, 13 Jan 2015 17:48
1 lines
1459 bytes
Chcę użyć jQuery ze względów edukacyjnych, chcę mieć doświadczenie w używaniu jQuery.
Re: MultiUpoad z jQuery
#51494
Author: zpksoft
Date: Wed, 14 Jan 2015 13:12
6 lines
1755 bytes
W dniu wtorek, 13 stycznia 2015 18:48:51 UTC+1 użytkownik jivan...@poczta.onet.pl napisał:
> Chcę użyć jQuery ze względów edukacyjnych, chcę mieć doświadczenie w używaniu jQuery.

Rozumiem.

Później prosta strona otwiera się w kilkanaście sekund zamiast w 1s. Zwykli userzy mają o to pretensję do dostawcy internetu, że taki wolny. Jak ktoś trochę się na tym zna to odpowiednio oceni programistę (w myśli oczywiście).
Re: MultiUpoad z jQuery
#51495
Author: jivanmukta
Date: Sat, 24 Jan 2015 14:28
2 lines
1515 bytes
Używam także walidacji i animacji z jQuery, więc użycie jQuery wydaje mi się uzasadnione. 
Moja prosta strona ma 18 tys. wierszy kodu i 30 tabel.
Re: MultiUpoad z jQuery
#51496
Author: zpksoft
Date: Sun, 25 Jan 2015 13:05
9 lines
1980 bytes
W dniu sobota, 24 stycznia 2015 15:28:43 UTC+1 użytkownik jivan...@poczta.onet.pl napisał:
> Używam także walidacji i animacji z jQuery, więc użycie jQuery wydaje mi się uzasadnione. 
> Moja prosta strona ma 18 tys. wierszy kodu i 30 tabel.

OK, to była uwaga ogólna. Często spotykam wytaczanie armaty na wróbla.
Ale 18 tys. linii kodu powiadasz? Albo to rzeczywiście przyzwoity projekt albo tzw. rzeźba polegająca na wielokrotnym powtarzaniu elementów logiki. Częste u początkujących.
Zakładam że to pierwsze :) 

Pozdrawiam, Paweł.
Re: MultiUpoad z jQuery
#51497
Author: jivanmukta
Date: Mon, 26 Jan 2015 20:42
3 lines
1775 bytes
> albo tzw. rzeźba polegająca na wielokrotnym powtarzaniu elementów logiki. 

Przez to już przeszedłem - jak programowałem w BASICu w szkole podstawowej.
Re: MultiUpoad z jQuery
#51498
Author: jivanmukta
Date: Sat, 28 Feb 2015 18:54
1 lines
1684 bytes
Czy ktoś mi może pomóc w moim problemie z jQuery?
Re: MultiUpoad z jQuery
#51499
Author: Cezary Tomczyk
Date: Sat, 28 Feb 2015 21:25
12 lines
1733 bytes
On 2015-02-28 19:54, jivanmukta@poczta.onet.pl wrote:
> Czy ktoś mi może pomóc w moim problemie z jQuery?

Spróbuj może na:

https://groups.google.com/forum/#!forum/jquery-fileupload

Grupa poświęcona "jQuery-File-Upload".

-- 
Cezary Tomczyk
http://www.ctomczyk.pl/
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads