예제 #1
0
 public string Base64ToImage(string base64String, TipoImagem tipoImagem)
 {
     try
     {
         string t         = System.Uri.UnescapeDataString(base64String.Replace("data:image/jpeg;base64,", "").Replace("data:image/png;base64,", ""));
         byte[] newfile   = Convert.FromBase64String(t);
         string diretorio = ConverterImagem.RetornaDiretorioImagem(tipoImagem);
         var    nome      = DateTime.Now.ToString("yyyy-MM-dd-hrh-MM-ss") + ".jpg";
         File.WriteAllBytes(diretorio + @"\" + nome, newfile);
         //return diretorio + @"\" + nome + ".jpg";
         return(String.Concat("~/Imagem/", tipoImagem.GetDescription(), "/", nome));
     }
     catch (Exception ex)
     {
         return("");
     }
 }
예제 #2
0
        public static string RetornaDiretorioImagem(TipoImagem tipoImagem)
        {
            try
            {
                string diretorio = System.Web.HttpContext.Current.Server.MapPath(String.Concat("~/Imagem/", tipoImagem.GetDescription()));
                if (!Directory.Exists(diretorio))
                {
                    Directory.CreateDirectory(diretorio);
                }

                return(diretorio);
            }
            catch (Exception ex)
            {
                return("");
            }
        }