在Silverlight中保存之前压缩文件

时间:2014-01-28 13:22:30

标签: silverlight-4.0 silverlight-3.0 silverlight-5.0

我上传文件并将文件字节保存到数据库中。

现在我想在保存到数据库之前先压缩文件大小。

我已经浏览了以下网站;

http://programmerpayback.com/2010/01/21/use-silverlight-to-resize-images-and-increase-compression-before-uploading/

在上面的网站中,有jpeg和png的解决方案,但我想压缩所有文件并获取字节并保存到数据库中,当我从数据库获取文件字节时,它将与原始文件相同。

请指导我如何做到这一点。

谢谢,

1 个答案:

答案 0 :(得分:0)

虽然图像jpeg和png通常是更好的压缩方式,但zip文件可以在各种文件类型中提供适当的压缩。

在Silverlight中,您有几个选项,最受欢迎的选项为DotNetZip#ziplib

您可以将两者都安装为NuGet包。

此类库还具有将多个文件打包在一起的优点,这是图像压缩格式无法以任何方便的方式提供的。