|
<EditForm Model="@employee" OnValidSubmit="@HandleValidSubmit" OnInvalidSubmit="@HandleInvalidSubmit">
<DataAnnotationsValidator />
<div class="form-group">
<SfTextBox @bind-Value="@employee.EmpID"></SfTextBox>
</div>
<div class="form-group">
<SfUploader @ref="UploadObj" ID="UploadFiles">
<UploaderEvents ValueChange="OnChange"></UploaderEvents>
</SfUploader>
</div>
<button type="submit" class="btn btn-primary">Register</button>
</EditForm>
@code{
SfUploader UploadObj;
public void OnChange(UploadChangeEventArgs args)
{
foreach (var file in args.Files)
{
var path = @"D:\" + file.FileInfo.Name;
FileStream filestream = new FileStream(path, FileMode.Create, FileAccess.Write);
file.Stream.WriteTo(filestream);
filestream.Close();
file.Stream.Close();
}
}
public Employee employee = new Employee();
public async Task HandleValidSubmit()
{
//you can upload the file after validate the form content using upload method
await this.UploadObj.Upload();
}
public void HandleInvalidSubmit()
{
}
public class Employee
{
[Required(ErrorMessage = "Employee ID is required")]
public string EmpID { get; set; }
}
}
|
Hi,
with AutoUpload set to false, the Upload and Cancel button still appear. Any idea?
Best Regards,
Martin