public void UploadReceipts(UploadChangeEventArgs args) {
if (files != null && files.Count > 0)
{
foreach (var filee in files)
{
UploaderObj.Remove(filee);
}
}
files = new List<Syncfusion.Blazor.Inputs.FileInfo>();
foreach (var file in args.Files)
{
files.Add(new Syncfusion.Blazor.Inputs.FileInfo() {Name = file.FileInfo.Name ,Id= file.FileInfo.Id,RawFile = file.FileInfo.RawFile, Size= file.FileInfo.Size, Status= file.FileInfo.Status, StatusCode= file.FileInfo.StatusCode, FileSource = file.FileInfo.FileSource , Input= file.FileInfo.Input, List = file.FileInfo.List , Type = file.FileInfo.Type , ValidationMessages = file.FileInfo.ValidationMessages
});
var path = file.FileInfo.Name;
FileStream filestream = new FileStream(path, FileMode.Create, FileAccess.Write);
file.Stream.WriteTo(filestream);
filestream.Close();
file.Stream.Close();
}
}
private void onRemove(RemovingEventArgs args)
{
foreach (var removeFile in args.FilesData)
{
if (File.Exists(Path.Combine(@"rootPath", removeFile.Name)))
{
File.Delete(Path.Combine(@"rootPath", removeFile.Name));
}
}
} |
SfUploader UploaderObj;
Syncfusion.Blazor.Inputs.FileInfo[] files = new Syncfusion.Blazor.Inputs.FileInfo[20];
public int count { get; set; } = 0;
public void UploadReceipts(UploadChangeEventArgs args) {
files[count] = new Syncfusion.Blazor.Inputs.FileInfo();
foreach (var file in args.Files)
{
var path = file.FileInfo.Name;
FileStream filestream = new FileStream(path, FileMode.Create, FileAccess.Write);
file.Stream.WriteTo(filestream);
filestream.Close();
files[count].Name = file.FileInfo.Name;
files[count].Id = file.FileInfo.Id;
files[count].RawFile = file.FileInfo.RawFile;
files[count].Size = file.FileInfo.Size;
files[count].Status = file.FileInfo.Status;
files[count].FileSource = file.FileInfo.FileSource;
files[count].List = file.FileInfo.List;
files[count].Type = file.FileInfo.Type;
files[count].ValidationMessages = file.FileInfo.ValidationMessages;
count = count + 1;
file.Stream.Close();
}
}
public void Remove()
{
UploaderObj.Remove(files);
} |