Click here to Skip to main content
15,886,816 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
i am making a website of online song.
i want that when user click on the all download button, then all songs of same movie will download in a zip file.
database is sql.

Thanks in Advance
Posted
Comments
OriginalGriff 29-Aug-14 2:58am    
And?
What have you tried?
Where are you stuck?

Do you own copyright to distribute the files?

The best library for zip is : http://icsharpcode.github.io/SharpZipLib/[^]
 
Share this answer
 
Hi
You can use Ionic.Zip dll for this

use below code to make your solution

Imports Ionic.Zip


use below code on Download button click

VB
Using zip As New ZipFile()

            For i As Integer = 0 To lbFilesDetails.Items.Count - 1
                If lbFilesDetails.Items(i).Selected = True Then
                    zip.AddFile(lbFilesDetails.Items(i).Value.ToString())
                End If
            Next

            If zip.Count > 0 Then
                Response.Clear()
                Response.BufferOutput = False
                Dim zipName As String = [String].Format("Zip_{0}.zip", txtXXXNum.Text)
                Response.ContentType = "application/zip"
                Response.AddHeader("content-disposition", "attachment; filename=" + zipName)
                zip.Save(Response.OutputStream)
                Response.[End]()
            Else
                ScriptManager.RegisterStartupScript(Me, [GetType](), "showalert", "alert('No File(s) Selected or Exists.');", True)
            End If
        End Using
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900