jQuery file upload plugin
 
Spartacus 17. apr 2012 14:47:21 Pridružen od:
23. dec 2007
642 objav
828 38 4
#1

Izbrskal in pretestiral sem že malo morje pluginov, ampak še vedno imam s tem težave.



Moje zahteve so, da:

- imam lahko 2 (ali več) instanc uploada na eni strani (večina jih odleti že tukaj)

- si s tinyMCE editorjem ne skačeta v zelje. Ni malo primerkov, ki nehajo delovat skupaj z editorjem (ali pa celo to, da ne dela ne editor in ne upload).



Ali ima kdo izkušnje s kakšnim (po omenjenih kriterijih) uporabnim jQuery file upload pluginom? Vsak namig dobrodošel :)


všeč(0) ni všeč(0) spam(0)
 
SlimDeluxe 17. apr 2012 15:08:28 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#2

Hawgh,

implementiraš lahko tudi sam, s pomočjo jQuery form plugin.

http://jquery.malsup.com/form/#file-upload



Point vsega je da naredi asinhroni submit in ti programatično omogoča, da narediš z rezultatom kar želiš...



Lahko bindaš na "submit" event od forma, lahko pa sam submitaš z $('#nek_form').ajaxSubmit(opcije);



Moj primer, uporablja delegiran pristop, ker se "uploader" prikaže v dialogu


// Bind the upload form submit event
$(document).on('submit', 'form[name="uploader_form"]', function()
{
var options =
{
beforeSubmit: function(data, jf, o)
{
var form = jf[0];

if ( ! form.userfile.value)
{
// No file selected
return false;
}

return true;
},
success: function(reply)
{
if (reply.error)
{
alert(reply.error);
}
},
target: $('.upload_wrapper',),
data: $('.myuploader').uploader('get_data'),
delegation: true,
dataType: 'json'
};

$(this).ajaxSubmit(options);

return false;
});
všeč(1) ni všeč(0) spam(0)
Freelance Web Developer
 
Spartacus 17. apr 2012 19:57:52 Pridružen od:
23. dec 2007
642 objav
828 38 4
#3

Najlepša ti hvala za tole! Rešil zadevo (zaenkrat) :)



Za bonus sem pa ugotovil, da je zadnja verzija jQueryja (1.7.2) lahko problematična v kombinaciji s trenutno zadnjim stable releasom TinyMCEja(3.4.9) in v mojem primeru file upload plugini. Javlja se exception: Syntax error, unrecognized expression: #[object Object]-error.



Če jo zamenjaš z 1.7.1, potem deluje bp (vsaj po trenutnih izkušnjah) :)


všeč(0) ni všeč(0) spam(0)
 
SlimDeluxe 17. apr 2012 20:42:08 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#4

Jp, ravno prejšnji teden popravljal. V bistvu sem samo posodobil TinyMCE na zadnji 3.5 beta in napaka je izginila. :)


všeč(0) ni všeč(0) spam(0)
Freelance Web Developer
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se