Mercurial > hg > fapweb
changeset 851:a385ac651d22
Cleanups.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 26 Nov 2014 00:49:23 +0200 |
parents | cb281b64cd82 |
children | 5eda5f9c7437 |
files | ajax.js |
diffstat | 1 files changed, 20 insertions(+), 17 deletions(-) [+] |
line wrap: on
line diff
--- a/ajax.js Wed Nov 26 00:48:58 2014 +0200 +++ b/ajax.js Wed Nov 26 00:49:23 2014 +0200 @@ -225,24 +225,33 @@ } -function jsFileUploadSelected(id, maxSize) +function jsStartFileUpload(formID, formTarget, fileSelID, fileMaxSize, fileCallback) { -} + if (formFile.size > fileMaxSize) + { + jsMessageBox("File size exceeds "+ jsFormatSize(maxSize) +"."); + return; + } -function jsStartFileUpload(id, tgt) -{ - var elem = document.getElementById(id); - //var fd = document.getElementById(id).getFormData(); // for FF3 - var fd = new FormData(elem); + var formElem = document.getElementById(formID); + if (!formElem) + { + jsMessageBox("File upload form '"+ formID +"' element not found!"); + return; + } + var formData = new FormData(formElem); var req = jsCreateXMLRequest(); req.upload.addEventListener('progress', jsUploadProgress, false); - req.addEventListener('load', jsUploadFinished, false); + req.addEventListener('load', function(e) + { + }, false); + req.addEventListener('error', jsUploadError, false); req.addEventListener('abort', jsUploadAbort, false); - req.open('POST', tgt); - req.send(fd); + req.open('POST', formTarget); + req.send(formData); } @@ -259,12 +268,6 @@ } -function jsUploadFinished(e) -{ - jsMessageBox(e.target.responseText); -} - - function jsUploadError(e) { jsMessageBox("Error occured while uploading."); @@ -273,5 +276,5 @@ function jsUploadAbort(e) { - jsMessageBox("File upload aborted."); + jsStatusMsg("File upload aborted."); }