Esempio n. 1
0
        public string Post(IFormFile file)
        {
            var HistorialCompresiones = CompressionsCollections.HistorialCompresiones();
            var OriginalName          = HistorialCompresiones.Find(c => Path.GetFileNameWithoutExtension(c.Nombre_Del_Archivo_Comprimido) == Path.GetFileNameWithoutExtension(file.FileName));
            var path    = LZW.Decompresion(file, OriginalName.Nombre_Del_Archivo_Original);
            var NewFile = new FileInfo(path);

            CompressionsCollections.EscrituraCompresiones(
                new CompressionsCollections
            {
                Nombre_Del_Archivo_Original   = OriginalName.Nombre_Del_Archivo_Original,
                Nombre_Del_Archivo_Comprimido = file.FileName,
                Ruta_Del_Archivo_Comprimido   = path,
                Razon_De_Compresion           = 0,
                Factor_De_Compresion          = 0,
                Porcentaje = 0
            });
            return("Archivo Decompreso en :" + NewFile.ToString());
        }