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;
});