Пример #1
0
        public static string ToBase64String(this Stream src, IODataStringFormat format)
        {
            var mem = new MemoryStream();

            src.CopyTo(mem);
            string base64 = Convert.ToBase64String(mem.ToArray());

            return(format.ToDataStringFormat() + base64);
        }
Пример #2
0
        public static string ToDataStringFormat(this IODataStringFormat src)
        {
            switch (src)
            {
            case IODataStringFormat.Gif:
                return("data:image/gif;base64,");

            case IODataStringFormat.Jpg:
                return("data:image/jpeg;base64,");

            case IODataStringFormat.Mp4:
                return("data:video/mp4;base64,");

            case IODataStringFormat.Mp3:
                return("data:audio/mpeg;base64,");

            case IODataStringFormat.Mpeg:
                return("data:video/mpeg;base64,");

            case IODataStringFormat.None:
                return("");

            case IODataStringFormat.Pdf:
                return("data:application/pdf;base64,");

            case IODataStringFormat.Png:
                return("data:image/png;base64,");

            case IODataStringFormat.Html:
                return("data:text/html;base64,");

            case IODataStringFormat.Zip:
                return("data:application/zip;base64,");

            case IODataStringFormat.Log:
                return("data:text/plain;base64,");

            case IODataStringFormat.Svg:
                return("data:image/svg+xml;base64,");

            case IODataStringFormat.Txt:
                return("data:text/plain;base64,");

            default:
                return("");
            }
        }
Пример #3
0
 public virtual FileEntity GetById(string id, IOFileEncodingType type, IODataStringFormat format)
 {
     return(_repository.GetById(id, type, format));
 }
Пример #4
0
 public virtual Task <FileEntity> GetByIdAsync(string id, IOFileEncodingType type, IODataStringFormat format)
 {
     return(Task.FromResult(GetById(id, type, format)));
 }
        public FileEntity GetById(string id, IOFileEncodingType type, IODataStringFormat format)
        {
            string strFormat = format.ToDataStringFormat();

            return(GetById(id, type, strFormat));
        }