23 lines
600 B
C#
23 lines
600 B
C#
public class Base64UrlImageBuilder
|
|
{
|
|
public string ContentType { set; get; }
|
|
|
|
public string Url
|
|
{
|
|
set
|
|
{
|
|
var httpClient = new HttpClient();
|
|
var response = (httpClient.GetAsync(new Uri($"{value}"))).Result;
|
|
var bytes = (response.Content.ReadAsByteArrayAsync()).Result;
|
|
FileContents = Convert.ToBase64String(bytes);
|
|
}
|
|
}
|
|
|
|
private string FileContents { get; set; }
|
|
|
|
public override string ToString()
|
|
{
|
|
//return $"data:{ContentType};base64,{FileContents}";
|
|
return $"{FileContents}";
|
|
}
|
|
} |