Upload

Wisej.Web.Upload

Namespace: Wisej.Web

Assembly: Wisej.Framework (4.0.0.0)

Represent an upload widget. Allows users to selected one or more files and upload them to the server.

public class Upload : Control, IWisejHandler, IValidation

Constructors

Upload()

Initializes a new instance of Upload.

Properties

AllowedFileTypes

Stringarrow-up-right: Specify the types of files that the server accepts (that can be submitted through a file upload). (Default: "")

The allowed files string follows the HTML 4.01 and HTML5 specifications. You can configure only one entry in the browser's file dialog. The syntax is "file_extension|audio/|video/|image/*|media_type" where

  • file_extension A file extension starting with the dot, e.g: .gif, .jpg, .png, .doc.

  • audio/* All sound files are accepted

  • video/* All video files are accepted

  • image/* All image files are accepted

  • media_type A valid media type, with no parameters. Look at IANA Media Typesarrow-up-right for a complete list of standard media types.

AllowFolders

Booleanarrow-up-right: Returns or sets whether the upload control allows the selection of a directory for upload. (Default: False)

AllowMultipleFiles

Booleanarrow-up-right: Returns or sets whether the upload control allows the selection of multiple files. (Default: False)

ButtonPosition

ContentAlignmentarrow-up-right: Returns or sets the position of the upload button relative to the value field.. (Default: MiddleRight)

CaptureMode

CaptureMode: Returns or sets a value that specifies which camera to use for capture of image or video data, if the AllowedFileTypes property indicates that the input should be of one of those types. (Default: Default)

DefaultSize

Sizearrow-up-right:

HideValue

Booleanarrow-up-right: Returns or sets whether the value field is visible. (Default: False)

Image

Imagearrow-up-right: Returns or sets the icon that is displayed in the upload button in the Upload control.

ImageSource

Stringarrow-up-right: Returns or sets the theme name or URL for the icon to display in the upload button in the Upload control.

Invalid

Booleanarrow-up-right: Returns or sets a value that indicates that the control is invalid.

InvalidMessage

Stringarrow-up-right: Returns or sets the invalid message that is shown in the invalid tooltip. (Default: "")

MaxFileSize

Int32arrow-up-right: Returns or sets the maximum file size in bytes. (Default: 0)

Throws:

ShowLoader

Booleanarrow-up-right: Returns or sets whether the upload control shows a the ajax-loader image when uploading the file(s). (Default: True)

Text

Stringarrow-up-right: Returns or sets the text associated with this control. (Default: "")

TextAlign

ContentAlignmentarrow-up-right: Returns or sets the alignment of the text on the button control. (Default: MiddleCenter)

Value

Stringarrow-up-right: Returns or sets the text to display in the text fields part of the control. (Default: "")

Methods

Abort()

Aborts the current upload request, if in progress.

OnError(e)

Fires the Error event.

Parameter
Type
Description

e

A UploadErrorEventArgs that contains the event data.

OnProgress(e)

Fires the Progress event.

Parameter
Type
Description

e

A UploadProgressEventArgs that contains the event data.

This event fires only if there is an handler attached to it. A simple overload of the On[Event] method in a derived class will not be invoked unless there is at least one handler attached to the event.

OnUploaded(e)

Fires the Uploaded event.

Parameter
Type
Description

e

A UploadedEventArgs that contains the event data.

OnUploading(e)

Fires the Uploading event.

Parameter
Type
Description

e

A UploadingEventArgs that contains the event data.

This event fires only if there is an handler attached to it. A simple overload of the On[Event] method in a derived class will not be invoked unless there is at least one handler attached to the event.

OnValueChanged(e)

Fires the ValueChanged event.

Parameter
Type
Description

e

A EventArgsarrow-up-right that contains the event data.

OnWebEvent(e)

Processes the event from the client.

Parameter
Type
Description

e

Event arguments.

OnWebRender(config)

Renders the client component.

Parameter
Type
Description

config

Dynamic configuration object.

UploadFiles()

Opens the file selection dialog and uploads the files selected by the user.

Events

Error

UploadErrorEventHandler Fired when the Upload control generates an upload error.

Progress

UploadProgressEventHandler Fired while the Upload control receives the data being uploaded.

This event fires only if there is an handler attached to it. A simple overload of the On[Event] method in a derived class will not be invoked unless there is at least one handler attached to the event.

Uploaded

UploadedEventHandler Fired when files are uploaded to the Upload control.

Uploading

UploadingEventHandler Fired before the Upload control received the files being uploaded.

This event fires only if there is an handler attached to it. A simple overload of the On[Event] method in a derived class will not be invoked unless there is at least one handler attached to the event. You can abort the uploading process by setting e.Cancel = true in the event handler.

ValueChanged

EventHandlerarrow-up-right Fired when the user has selected the files to upload.

Implements

Name
Description

Provides access to the UserData and Tag properties associated to the component implementing this interface.

Bindable components implement this interface.

Controls that support drag & drop operations implement this interface.

Provides access to the validation events and properties property for controls that support validation.

All wisej components implement this interface.

All wisej controls derived from the Control class must implement this interface.

Represents a Wisej component that is capable of handling postback requests from the client.

Allows an object to serialize itself.

Last updated

Was this helpful?