Od paru dni próbuję obmyślić rozwiązanie tego problemu, a mianowicie:
Mam 8 kratek przeznaczone na zdjęcia i każde z nich jest zbindowane do:
Rozwiązanie 1 (niepoprawne): jednego input file z atrybutem multiple
Rozwiązanie 2 (zamotane): jednego inputa multiple i 7 pojedyńczych, zabawa się zaczyna przy ponownym wczytaniu paru obrazków w multiple
Funkcja rekursywna którą napisałem(showFile) jednak nie osiągnąłem docelowego efektu.
function uploadFiles(files, idx) { if (files && files.length > 0) { var showFile = function(file, i) { var reader = new FileReader(); reader.onload = function (e) { $('span.add-photo:eq('+(idx+i)+') img').attr('src', e.target.result); if (files[i+1] && $('span.add-photo:eq('+(i+1)+') img').length > 0) { showFile(files[i+1], i+1); } } reader.readAsDataURL(file); } showFile(files[0], 0); } }
Czy jest jakieś znane rozwiązanie uploadu obrazków jak na olx.pl?
Z góry dziękuje
