This is a migrated thread and some comments may be shown as answers.

error on multiple files upload

1 Answer 124 Views
AsyncUpload
This is a migrated thread and some comments may be shown as answers.
Arun
Top achievements
Rank 1
Arun asked on 22 Jun 2013, 08:56 AM
Hi,
         I tried to upload multiple files with async upload rad control.But it upload only the first file and the rest of the files are not uploaded.
Please give me the solution.

My Code:
In .Cs page:
             protected void RadAsyncUpload1_FileUploaded(object sender, FileUploadedEventArgs e)
        {
            UploadedFile file = RadAsyncUpload1.UploadedFiles[0];
            string s = file.FileName;
            string path = Path.GetFileName(s);
            string targetfolder = RadAsyncUpload1.TargetFolder;
            e.File.SaveAs(Server.MapPath(targetfolder + e.File.FileName));
           
}
In .aspx page:
                <telerik:RadAsyncUpload runat="server" ID="RadAsyncUpload1" overwriteexistingfiles="true"  TargetFolder ="~/uploadattachment/" AllowedFileExtensions=".pdf,.doc,.docx,.txt"
                              MaxFileSize="524288"  
                              Skin="Simple" MultipleFileSelection="Automatic" 
                                UploadedFilesRendering="BelowFileInput" ChunkSize="0" 
                                onfileuploaded="RadAsyncUpload1_FileUploaded">
                         </telerik:RadAsyncUpload>

        
                        

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 24 Jun 2013, 08:08 AM
Hi Arun,

There can be a minor chance that the size of the other files are greater than the size set to MaxFileSize property. Please have a look at the following code I tried to upload multiple files which works fine at my end.

ASPX:
<telerik:RadAsyncUpload runat="server" ID="RadAsyncUpload1" overwriteexistingfiles="true"
    TargetFolder="~/Images/Img/" AllowedFileExtensions=".jpg,.jpeg" MaxFileSize="571152"
    Skin="Simple" MultipleFileSelection="Automatic" UploadedFilesRendering="BelowFileInput"
    ChunkSize="0" OnFileUploaded="RadAsyncUpload1_FileUploaded">
</telerik:RadAsyncUpload>

C#:
protected void RadAsyncUpload1_FileUploaded(object sender, FileUploadedEventArgs e)
{
    string targetfolder = RadAsyncUpload1.TargetFolder;
    e.File.SaveAs(Path.Combine(Server.MapPath(targetfolder), e.File.FileName));
}

Also Telerik recommends to set the ChunkSize property with a value more that 3000 because when it is less than 3000 the uploading progress may not work correctly.
 
Thanks,
Shinu.
Tags
AsyncUpload
Asked by
Arun
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or