Table of Contents

Class FileUploadV2

Namespace
InSite.Common.Web.UI
Assembly
InSite.UI.dll
[ValidationProperty("FileName")]
public class FileUploadV2 : Control, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, IPostBackDataHandler, IPostBackEventHandler
Inheritance
FileUploadV2
Implements
Inherited Members

Constructors

FileUploadV2()

public FileUploadV2()

Properties

AllowMultiple

public bool AllowMultiple { get; set; }

Property Value

bool

AllowedExtensions

[TypeConverter(typeof(StringArrayConverter))]
public string[] AllowedExtensions { get; set; }

Property Value

string[]

File

public UploadFileInfo File { get; }

Property Value

UploadFileInfo

FileName

public string FileName { get; }

Property Value

string

FileSize

public int FileSize { get; }

Property Value

int

FileUploadType

public FileUploadType FileUploadType { get; set; }

Property Value

FileUploadType

HasFile

public bool HasFile { get; }

Property Value

bool

InputText

public string InputText { get; set; }

Property Value

string

LabelText

public string LabelText { get; set; }

Property Value

string

MaxFileNameLength

public int? MaxFileNameLength { get; set; }

Property Value

int?

MaxFileSize

public int? MaxFileSize { get; set; }

Property Value

int?

OnClientFileUploadFailed

public string OnClientFileUploadFailed { get; set; }

Property Value

string

OnClientFileUploaded

public string OnClientFileUploaded { get; set; }

Property Value

string

ResponseSessionIdentifier

public Guid? ResponseSessionIdentifier { get; set; }

Property Value

Guid?

SelectedButtonClientID

public string SelectedButtonClientID { get; }

Property Value

string

SelectedFileNamesClientID

public string SelectedFileNamesClientID { get; }

Property Value

string

SelectedFilesClientID

public string SelectedFilesClientID { get; }

Property Value

string

UploadProgressClientID

public string UploadProgressClientID { get; }

Property Value

string

UploadedFilesClientID

public string UploadedFilesClientID { get; }

Property Value

string

Width

public Unit Width { get; set; }

Property Value

Unit

Methods

AdjustImageAndSave(Guid, FileObjectType, int, int)

Adjusts the uploaded image and saves it as a new stored file under the given object, returning the created FileStorageModel. Returns null if there is no file.

public FileStorageModel AdjustImageAndSave(Guid objectIdentifier, FileObjectType objectType, int width, int height)

Parameters

objectIdentifier Guid
objectType FileObjectType
width int
height int

Returns

FileStorageModel

AdjustImageAndSave(Guid, FileObjectType, int, int, ImageType, bool, string, out List<string>)

If file is missing or something fails early, returns null.

public FileStorageModel AdjustImageAndSave(Guid objectIdentifier, FileObjectType objectType, int width, int height, ImageType format, bool keepAspectRatio, string overrideFileName, out List<string> messagesOut)

Parameters

objectIdentifier Guid
objectType FileObjectType
width int
height int
format ImageType
keepAspectRatio bool
overrideFileName string
messagesOut List<string>

Returns

FileStorageModel

AdjustImageSaveAndGetUrl(Guid, FileObjectType, int, int)

Processes and returns the final public URL or null.

public string AdjustImageSaveAndGetUrl(Guid objectIdentifier, FileObjectType objectType, int width, int height)

Parameters

objectIdentifier Guid
objectType FileObjectType
width int
height int

Returns

string

CanSaveFile(Guid)

public static bool CanSaveFile(Guid fileIdentifier)

Parameters

fileIdentifier Guid

Returns

bool

ClearFiles()

public void ClearFiles()

DeleteFile()

public void DeleteFile()

DeleteFileByUrl(string)

Deletes a stored file based on its public URL. Does nothing if URL is null/empty or parsing fails.

public static void DeleteFileByUrl(string url)

Parameters

url string

OnPreRender(EventArgs)

protected override void OnPreRender(EventArgs e)

Parameters

e EventArgs

OpenFile()

public Stream OpenFile()

Returns

Stream

ReadFileText(Encoding)

public string ReadFileText(Encoding encoding)

Parameters

encoding Encoding

Returns

string

Render(HtmlTextWriter)

protected override void Render(HtmlTextWriter writer)

Parameters

writer HtmlTextWriter

SaveFile(FileStorageModel, Guid, FileObjectType, string)

public static FileStorageModel SaveFile(FileStorageModel fileModel, Guid objectIdentifier, FileObjectType objectType, string fileName)

Parameters

fileModel FileStorageModel
objectIdentifier Guid
objectType FileObjectType
fileName string

Returns

FileStorageModel

SaveFile(UploadFileInfo, Guid, FileObjectType, string)

public static FileStorageModel SaveFile(UploadFileInfo fileInfo, Guid objectIdentifier, FileObjectType objectType, string fileName)

Parameters

fileInfo UploadFileInfo
objectIdentifier Guid
objectType FileObjectType
fileName string

Returns

FileStorageModel

SaveFile(Guid, FileObjectType, string)

public FileStorageModel SaveFile(Guid objectIdentifier, FileObjectType objectType, string fileName = null)

Parameters

objectIdentifier Guid
objectType FileObjectType
fileName string

Returns

FileStorageModel

Events

FileUploaded

public event EventHandler FileUploaded

Event Type

EventHandler