Class FileUploadV2
[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
AllowedExtensions
[TypeConverter(typeof(StringArrayConverter))]
public string[] AllowedExtensions { get; set; }
Property Value
- string[]
File
public UploadFileInfo File { get; }
Property Value
FileName
public string FileName { get; }
Property Value
FileSize
public int FileSize { get; }
Property Value
FileUploadType
public FileUploadType FileUploadType { get; set; }
Property Value
HasFile
public bool HasFile { get; }
Property Value
InputText
public string InputText { get; set; }
Property Value
LabelText
public string LabelText { get; set; }
Property Value
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
OnClientFileUploaded
public string OnClientFileUploaded { get; set; }
Property Value
ResponseSessionIdentifier
public Guid? ResponseSessionIdentifier { get; set; }
Property Value
- Guid?
SelectedButtonClientID
public string SelectedButtonClientID { get; }
Property Value
SelectedFileNamesClientID
public string SelectedFileNamesClientID { get; }
Property Value
SelectedFilesClientID
public string SelectedFilesClientID { get; }
Property Value
UploadProgressClientID
public string UploadProgressClientID { get; }
Property Value
UploadedFilesClientID
public string UploadedFilesClientID { get; }
Property Value
Width
public Unit Width { get; set; }
Property Value
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
objectIdentifierGuidobjectTypeFileObjectTypewidthintheightint
Returns
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
objectIdentifierGuidobjectTypeFileObjectTypewidthintheightintformatImageTypekeepAspectRatiobooloverrideFileNamestringmessagesOutList<string>
Returns
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
objectIdentifierGuidobjectTypeFileObjectTypewidthintheightint
Returns
CanSaveFile(Guid)
public static bool CanSaveFile(Guid fileIdentifier)
Parameters
fileIdentifierGuid
Returns
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
urlstring
OnPreRender(EventArgs)
protected override void OnPreRender(EventArgs e)
Parameters
OpenFile()
public Stream OpenFile()
Returns
ReadFileText(Encoding)
public string ReadFileText(Encoding encoding)
Parameters
encodingEncoding
Returns
Render(HtmlTextWriter)
protected override void Render(HtmlTextWriter writer)
Parameters
writerHtmlTextWriter
SaveFile(FileStorageModel, Guid, FileObjectType, string)
public static FileStorageModel SaveFile(FileStorageModel fileModel, Guid objectIdentifier, FileObjectType objectType, string fileName)
Parameters
fileModelFileStorageModelobjectIdentifierGuidobjectTypeFileObjectTypefileNamestring
Returns
SaveFile(UploadFileInfo, Guid, FileObjectType, string)
public static FileStorageModel SaveFile(UploadFileInfo fileInfo, Guid objectIdentifier, FileObjectType objectType, string fileName)
Parameters
fileInfoUploadFileInfoobjectIdentifierGuidobjectTypeFileObjectTypefileNamestring
Returns
SaveFile(Guid, FileObjectType, string)
public FileStorageModel SaveFile(Guid objectIdentifier, FileObjectType objectType, string fileName = null)
Parameters
objectIdentifierGuidobjectTypeFileObjectTypefileNamestring
Returns
Events
FileUploaded
public event EventHandler FileUploaded