Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: ASP.NET
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 28-Aug-14 21:54pm
Comments
OriginalGriff at 29-Aug-14 2:58am
   
And?
What have you tried?
Where are you stuck?
 
Do you own copyright to distribute the files?
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

The best library for zip is : http://icsharpcode.github.io/SharpZipLib/[^]
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

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
 
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
 

 
  Permalink  

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

  Print Answers RSS
0 Kornfeld Eliyahu Peter 169
1 Zoltán Zörgő 139
2 George Jonsson 135
3 PIEBALDconsult 130
4 OriginalGriff 120
0 OriginalGriff 6,165
1 DamithSL 4,658
2 Maciej Los 4,107
3 Kornfeld Eliyahu Peter 3,649
4 Sergey Alexandrovich Kryukov 3,342


Advertise | Privacy | Mobile
Web03 | 2.8.141220.1 | Last Updated 29 Aug 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100