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

Error unzipping in WCF

2 Answers 52 Views
ZipLibrary
This is a migrated thread and some comments may be shown as answers.
Alexander
Top achievements
Rank 2
Alexander asked on 02 Sep 2012, 04:47 PM
Hello


I'm trying to create a ZIP file from Silverlight with a list of JSON data and compresses well. The problem is to receive it in the server because I have no library Telerik receive the Zip to extract and process the result. The library I am using is IonicZip to receive the result but I get error trying to read the MemoryStream. Is there a library for ASP.net Telerik decompress the ZIP file

Code in Silverlight:
MemoryStream memoryStream = new MemoryStream();
ZipCompression method = ZipCompression.Default;
Telerik.Windows.Zip.ZipOutputStream zipOutputStream = new Telerik.Windows.Zip.ZipOutputStream(memoryStream, method);
StreamWriter writer = new StreamWriter(zipOutputStream);
writer.Write(listSave.ToJSON());
writer.Flush();
ServicesClient context = new ServicesClient();
context.SetZipFileAsync( Convert.ToBase64String(memoryStream.ToArray()));
Code in WCF:
public void SetZipFile(string _parameter)
     {
         if (!string.IsNullOrWhiteSpace(_parameter))
         {
             var info = Convert.FromBase64String(_parameter);
             MemoryStream stream = new MemoryStream(info);
             string dataList = string.Empty;
             MemoryStream output = new MemoryStream();
             StreamReader read = new StreamReader(output);
             using (ZipFile zip = ZipFile.Read(stream))
             {
                 ZipEntry item = zip[0];
                 item.Extract(output);
                 output.Seek(0, SeekOrigin.Begin);
                 dataList = read.ReadToEnd();
             }
         }
     }

2 Answers, 1 is accepted

Sort by
0
Accepted
Tina Stancheva
Telerik team
answered on 05 Sep 2012, 03:06 PM
Hi Alexander,

In the RadControls for WPF suite of controls, you can get the Telerik.Windows.Zip.dll which is a plain .Net assembly and you can reference it in your WebApplication. Give this a try and let us know if you need more information.

All the best,
Tina Stancheva
the Telerik team

Explore the entire Telerik portfolio by downloading Telerik DevCraft Ultimate.

0
Alexander
Top achievements
Rank 2
answered on 12 Sep 2012, 07:37 PM
I served well, thank you very much. should include SeverControl DLL in a folder or something similar.


Thank you again.
Tags
ZipLibrary
Asked by
Alexander
Top achievements
Rank 2
Answers by
Tina Stancheva
Telerik team
Alexander
Top achievements
Rank 2
Share this question
or