<EjsUploader ID="UploadFiles" DropArea=".control-fluid">
<UploaderEvents OnRemove="OnFileRemove"></UploaderEvents>
<UploaderAsyncSettings SaveUrl="https://aspnetmvc.syncfusion.com/services/api/uploadbox/Save" RemoveUrl="https://aspnetmvc.syncfusion.com/services/api/uploadbox/Remove"></UploaderAsyncSettings>
</EjsUploader>
@code{
public void OnFileRemove()
{
Console.WriteLine("File has been removed");
}
} |
Just to keep this up-to-date as it's still the first result on Google for anyone having issues; there is an optional parameter for this code that allows you to pick up the details of the file being removed if needs be.
<SfUploader @ref="uploader" MaxFileSize="@MaxSize" Files="uploadedFiles" AllowedExtensions=".doc, .docx, .pdf, .xls, .xlsx, .ppt, .pptx, .jpg, .jpeg, .bmp, .png" AllowMultiple="true" AutoUpload="true"> <UploaderEvents ValueChange="OnFileUpload" OnRemove="OnFileRemove" /> </SfUploader>
private async Task OnFileRemove(RemovingEventArgs args) { foreach (var file in args.FilesData) { var fileName = file.Name; //Process file here } }
<SfUploader @ref="uploader" MaxFileSize="@MaxSize" AllowedExtensions=".doc, .docx, .pdf, .xls, .xlsx, .ppt, .pptx, .jpg, .jpeg, .bmp, .png" AllowMultiple="true" AutoUpload="true">
<UploaderEvents ValueChange="OnFileUpload" OnRemove="@(e => OnFileRemove(e, "Date"))" />
</SfUploader>
@code{
SfUploader uploader;
public int MaxSize { get; set; }
public void OnFileUpload()
{
}
private async Task OnFileRemove(RemovingEventArgs args, string optionalParam)
{
foreach (var file in args.FilesData)
{
var fileName = file.Name;
//Process file here
}
}
} |