public static async Task <HttpResponseMessage> Run( [HttpTrigger(Route = "image/latest")] HttpRequest request, [Blob("latest-pic/latest.jpg", FileAccess.Read)] Stream latestPic, ILogger log) { log.LogInformation($"C# LatestImage HTTP trigger function processed a request."); var memStream = new MemoryStream(); await latestPic.CopyToAsync(memStream); memStream.Position = 0; return(CachedImageResponse.Create(memStream, TimeSpan.FromSeconds(10))); }
public static async Task <HttpResponseMessage> Run( [HttpTrigger(Route = "image/{id}.jpg")] HttpRequest request, [Blob("pics/{id}.jpg", FileAccess.Read)] Stream picStream, string id, ILogger log) { log.LogInformation($"C# GetImage HTTP trigger function processed a request for picture id {id}"); var memStream = new MemoryStream(); await picStream.CopyToAsync(memStream); memStream.Position = 0; return(CachedImageResponse.Create(memStream, TimeSpan.FromHours(1))); }