<asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
private string TempUPath { get { if (!Directory.Exists(Server.MapPath("TempUploadPath"))) Directory.CreateDirectory(Server.MapPath("TempUploadPath")); return Server.MapPath("TempUploadPath"); } } protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile && FileUpload1.FileName.ToLower().EndsWith(".zip")) { using (ZipFile zf = ZipFile.Read(FileUpload1.FileContent)) { zf.ExtractAll(TempUPath); foreach (var item in Directory.GetFiles(TempUPath)) { using (StreamReader sr=new StreamReader(item)) { byte[] buffer=new byte[sr.BaseStream.Length]; sr.BaseStream.Read(buffer, 0, buffer.Length); //Save this binary into database.... } //File.Delete(item); } } } else Label1.Text = "Please select a zip file to upload"; }
Login to post response