
Untitled
By: a guest on
May 16th, 2012 | syntax:
None | size: 1.72 KB | hits: 14 | expires: Never
// Start the upload
function uploadify_uploadFiles(ID:String, checkComplete:Boolean):void {
if (!queueReversed) {
fileQueue.reverse();
queueReversed = true;
}
if (param.script.substr(0,1) != '/' && param.script.substr(0,4) != 'http') param.script = param.pagepath + param.script;
scriptURL = new URLRequest(param.script);
variables = new URLVariables();
(param.method.toUpperCase() == "GET") ? scriptURL.method = URLRequestMethod.GET : scriptURL.method = URLRequestMethod.POST;
if (param.scriptData != '') variables.decode(unescape(param.scriptData));
if (param.fileExt) variables.fileext = unescape(param.fileExt);
variables.folder = unescape(getFolderPath());
scriptURL.data = variables;
if (param.checkScript && !checkComplete) {
var fileQueueObj:Object = new Object();
if (ID) {
var index:int = getIndex(ID);
if (fileQueue[index].file) {
fileQueueObj[fileQueue[index].ID] = fileQueue[index].file.name;
}
$trigger('uploadifyCheckExist',param.checkScript,fileQueueObj,param.folder,true);
} else {
for (var n:Number = fileQueue.length - 1; n > -1; n--) {
if (fileQueue[n]) {
fileQueueObj[fileQueue[n].ID] = fileQueue[n].file.name;
}
}
$trigger('uploadifyCheckExist',param.checkScript,fileQueueObj,param.folder,false);
}
} else {
if (ID && fileQueue[getIndex(ID)].file) {
uploadFile(fileQueue[getIndex(ID)].file, getIndex(ID), ID, true);
} else {
for (n = fileQueue.length - 1; n > -1; n--) {
if (objSize(activeUploads) < parseInt(param.simUploadLimit)) {
if (!activeUploads[fileQueue[n].ID] && fileQueue[n].file) {
uploadFile(fileQueue[n].file, n, fileQueue[n].ID, false);
}
} else {
break;
}
}
}
}
}