【发布时间】:2019-11-25 08:17:44
【问题描述】:
我想将图像内容传递给HttpRequestMessage。我正在尝试以下方法。
public async Task UploadImage()
{
string Imgpath = @"d:\Dummy.jpg";
var requestMessage = new HttpRequestMessage();
FileStream fileStream = File.OpenRead(Imgpath);
requestMessage.Content = new StreamContent(fileStream);
}
public static async Task<HttpResponseMessage> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]HttpRequestMessage httpRequestMessage,
TraceWriter traceWriter)
{
var imagecontent = httpRequestMessage.Content;
string Testcontent = imagecontent.ReadAsStringAsync().Result;
// Testcontent value is coming like this "����qExif"
var ms = new MemoryStream(Convert.FromBase64String(Testcontent));
// Here i am getting error the input is not a valid Base-64 string
// as it contains a non-base 64 character, more than two padding characters,
// or an illegal character among the padding character.
}
【问题讨论】:
标签: c# unit-testing azure-functions