Comment télécharger plusieurs fichiers en utilisant asp et c #

Je suis assez nouveau dans ce domaine, alors supporte-moi. Voici mon code. Il télécharge un seul fichier même si plusieurs sont sélectionnés.

foreach(Ssortingng fileName in fileNameList) { FileInfo updateFile = new FileInfo("C:/inetpub/wwwroot/w4/DanyaWebReports/Data/" + fileName); Response.ContentType = "application/octet-stream"; Response.AddHeader("content-disposition", "attachment;filename=\"" + Path.GetFileName(updateFile.FullName) + "\""); Response.AddHeader("content-length", updateFile.Length.ToSsortingng()); Response.TransmitFile(updateFile.FullName); Response.Flush(); } 

ce n’est pas la solution, vous pouvez compresser tous les fichiers sélectionnés côté serveur et ne télécharger que le fichier zip ou vous pouvez essayer d’utiliser le code côté client pour ouvrir plusieurs fenêtres de téléchargement, mais dans ce cas, je pense que certains navigateurs pourraient bloquer le fichier. popups avec leurs bloqueurs de popup.

quelque chose comme, vous créez une page appelée download.aspx (ou même simplement un gestionnaire http) puis vous l’appelez plusieurs fois via JavaScript:

 window.open("download.aspx?id=id of file1"); window.open("download.aspx?id=id of file2"); 

Vérifiez ici quelques idées que vous pouvez développer: ASP.NET Télécharger plusieurs fichiers