Uploadify v2.1.0 Manual
Uploadify v2.1.0 Manual
0
©2009 by Ronnie Garcia
Developed by Ronnie Garcia and Travis Nickels
www.uploadify.com
www.ronniesan.com
WHAT IS IT?
This plug-in allows you to change any element with an ID attribute on your page into a single or multiple file upload
tool. The plug-in uses a mix of JQuery, Flash, and a backend upload script in the language of your choice to send
files from your local computer to your website server.
Implementation of the plug-in is very easy and only relies on one JQuery function call to initiate.
4. Add the call to the plug-in using the $.ready event in the <head> section of your page:
<script type="text/javascript">
$(document).ready(function() {
$('#someID').uploadify({
'uploader': '/path/to/uploadify.swf',
'script': '/path/to/uploadify.php',
'folder': '/path/to/uploads-folder',
'cancelImg': '/path/to/cancel.png'
});
});
</script>
When the document is done loading, the elements that the function was called against will be hidden and
replaced by the browse button. The component is now ready to use on your page.
AVAILABLE OPTIONS
uploader The path to the uploader.swf file. For absolute paths prefix the path with either '/' or 'http'
Default = 'uploader.swf'
script The path to the backend script that will be processing your uploaded files.
For absolute paths prefix the path with either '/' or 'http'
Default = 'upload.php'
checkScript The relative path to the backend script that will check if the file selected already resides
on the server. No Default. 'check.php' is provided with core files.
scriptData An object containing name/value pairs of additional information you would like sent to the
upload script. {'name': 'value'}
fileDataName The name of your files array in the upload server script.
Default = 'Filedata'
method Set the method for sending scriptData to the backend script. Either 'GET' or 'POST'.
new Default is set to 'POST'.
scriptAccess The access mode for scripts in the flash file. If you are testing locally, set to 'always'.
Default = 'sameDomain'
folder The path to the folder you would like to save the files to. Do not end the path with a '/'.
For absolute paths prefix the path with either '/' or 'http'. Note server security issues with
trying to upload to remote destinations.
queueID The ID of the element you want to use as your file queue. By default, one is created on the
new fly below the 'Browse' button.
queueSizeLimit The limit of the number of items that can be in the queue at one time. Default = 999.
new
auto Set to true if you would like the files to be uploaded when they are selected.
fileDesc The text that will appear in the file type drop down at the bottom of the browse dialog box.
fileExt A list of file extensions you would like to allow for upload. Format like '*.ext1;*.
ext2;*.ext3'.
fileDesc is required when using this option.
simUploadLimit A limit to the number of simultaneous uploads you would like to allow.
changed Default:1.
buttonText The text you would like to appear on the default button. Default = 'BROWSE'
buttonImg The path to the image you will be using for the browse button.
*Mouseover events are inconsistent in Flash 9 so you may see a short lag when using the
rollover option.
height The height of the button image / flash file. If rollover is set to true, this should be 1/3 the
height of the actual file. Default = 110
wmode Set to transparent to make the background of the flash file transparent. If set to
transparent, the flash file will be at the top-most layer of the page. By omitting the
buttonImg option and setting wmode to transparent, the entire flash file will be
transparent, allowing you layer content below it or style the button using CSS. Default =
'opaque'
onInit A function that triggers when the script is loaded. The default event handler hides the
targeted element on the page and replaces it with the flash file, then creates a queue
container after it. The default function will not trigger if the value of your custom function
returns false. For custom functions, you can access the html for the flash file using the
variable flashElement.
onSelect A function that triggers for each element selected. The default event handler generates a
6 character random string as the unique identifier for the file item and creates a file queue
item for the file. The default event handler will not trigger if the value of your custom
function returns false.
onCancel A function that triggers when a file upload is cancelled or removed from the queue. The
default event handler removes the file from the upload queue. The default event handler
will not trigger if the value of your custom function returns false.
onClearQueue A function that triggers when the fileUploadClearQueue function is called. The default
event handler removes all queue items from the upload queue. The default event handler
will not trigger if the value of your custom function returns false.
onQueueFull A function that triggers when the file queue has reached maximum capacity. The default
new event alerts the user of the queue size.
onError A function that triggers when an error occurs during the upload process. The default
changed event handler attaches an error message to the queue item returning the error and
changes it's queue item container to red.
onOpen A function that fires when a file in the queue is opened by Flash for upload. There is no
new default function.
onProgress A function that fires each time the progress of a file upload changes. The default function
updates the progress bar in the file queue item. The default function will not trigger if the
value of your custom function returns false.
onAllComplete A function that triggers when all file uploads have completed. There is no default event
handler.
onCheck A function that triggers when an existing file is detected on the server. The default event
handler opens a confirmation box.
If the key already exists it will update it, if it doesn't exist it will add it. You no longer need
to re-write every key/value pair. When requesting scriptData it will return the key/value
pairs as an object.
uploadifyUpload A function used to begin an upload of a single file or all files in the queue.
changed
One argument is optional:
queueID: The unqiue queue identifier for the file to upload.
uploadifyCancel A function used to remove a file from the queue or stop an upload in progress.
changed
One argument is required.
queueID: The unique queue identifier of the file you wish to cancel.
The following example will remove a file from the upload queue:
$('#someID').uploadifyCancel('NFJSHS');
uploadifyClearQueue A function used to clear all files from the upload queue.
changed
The following example clears the file upload queue:
$('#someID').uploadifyClearQueue();