SfUploader - Send additional parameter

Hi there,

is there a possibility to send additional parameter on ValueChange?

e.g.
<SfUploader AutoUpload="false">
    <UploaderEvents ValueChange="@(() => OnChange(args,"pizza"))">UploaderEvents>
SfUploader>

private void OnChange(UploadChangeEventArgs args, string name)
{
    foreach (var file in args.Files)
    {
        var path = @"Data/Files/" + name + "/" + file.FileInfo.Name;
        FileStream filestream = new FileStream(path, FileMode.Create, FileAccess.Write);
        file.Stream.WriteTo(filestream);
        filestream.Close();
        file.Stream.Close();
    }
}
Any idea?

Cheers,
Volker

3 Replies

SN Sevvandhi Nagulan Syncfusion Team May 20, 2020 07:53 AM UTC

Hi Volker, 
 
 
Greetings from Syncfusion support. 
 
 
You can pass the additional parameter as mentioned code example, 
 

<SfUploader AutoUpload="false"> 
        <UploaderEvents ValueChange="@(e => OnChange(e,"pizza"))"></UploaderEvents> 
 
            </SfUploader> 
 
@code { 
    private void OnChange(UploadChangeEventArgs args, string name) 
    { 
        foreach (var file in args.Files) 
        { 
            var path = @"Data/Files/" + name + "/" + file.FileInfo.Name; 
            FileStream filestream = new FileStream(path, FileMode.Create, FileAccess.Write); 
            file.Stream.WriteTo(filestream); 
            filestream.Close(); 
            file.Stream.Close(); 
        } 
    } 
} 



Screenshot: 


 

Regards, 
Sevvandhi N 



VO Volker May 21, 2020 06:49 AM UTC

Hi Sevvandhi,

brilliant, absolutely brilliant.
Thank you so much.

Cheers from Graz/Austria,
Volker


SN Sevvandhi Nagulan Syncfusion Team May 22, 2020 03:49 AM UTC

Hi Volker, 


Thanks for the update. 


Please let us know if you need any other further assistance on this. 


Regards, 
Sevvandhi N 


Loader.
Up arrow icon