@namespace Oqtane.Modules.Admin.Files @inherits ModuleBase @inject NavigationManager NavigationManager @inject IFileService FileService
Cancel @code { public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Admin; } } FileUpload fileupload; private async Task UploadFile() { string[] files = await fileupload.GetFiles(); if (files.Length > 0) { try { ShowProgressIndicator(); if (await FileService.UploadFilesAsync(PageState.Site.SiteRootPath, files, "")) { AddModuleMessage("Files Uploaded Successfully", MessageType.Success); } else { AddModuleMessage("Upload Failed", MessageType.Error); } } catch (Exception ex) { AddModuleMessage("Upload Failed. " + ex.Message, MessageType.Error); } } else { AddModuleMessage("You Must Select Some Files To Upload", MessageType.Warning); } } }