file_upload(p, load_el, out_el, append, restore, remove, popup_out, field_name, form_name, callback, replace)
This function sends GET request via AJAX without History.pushState() (no change to URL).
p- string | URLload_el- string | Loader output element IDout_el- string | AJAX-response output element IDappend- bool / string('prepend') | Append or Prepend toout_elelement IDrestore- bool | Restore content in Loader (load_el) element after AJAX-request is doneremove- string | Element ID to remove after AJAX-request is donepopup_out- string / boolfield_name- string | ID attribute ofinput[type="file"]form_name- string | Name attribute ofinput[type="file"]callback- string / function | Callback function after AJAX-request is successfully donereplace- bool | Iftrueelement with id:out_elwill be replaced by AJAX-response
Example
<input type="file"
id="upload_input"
name="pic"
onchange="$('#upload_button').trigger('click')">
<script type="text/javascript">
...
file_upload('/upload.php', 'loader_container', 'gallery', true, true, false, false, 'upload_input', 'pic', false, false);
...
</script>