Internal Event :: fileUpload

Availability:

SmartFoxServer PRO 1.5.0

Event name:

fileUpload

Description:

The event is fired by the server each time a client uploads a file using the clientside APIs
The uploaded file is stored by default in the webserver/webapps/default/uploads/ folder with an automatically generated name to avoid name collisions.
The original file name is however preserved and passed as a parameter in the event handler.

Properties:

name   description type
files   A list of files that were uploaded. Each item in the array is an object with the following properties:

- fileName: the name used by the server to store the file.
- originalName: the original name of the file sent by the client
Array
user   The user object representing the client that uploaded the file User

Example:


function handleInternalEvent(evt)
{	
	if (evt.name == "fileUpload")
	{
		var files = evt.files
		var user = evt.user
		
		// Display the user name
		trace("Files uploaded by: " + user.getName())
		
		// Show uploaded files
		for (var i in files)
		{
			trace("File: " + files[i].fileName + ", " + files[i].originalName)
		}
	}
}

See also: