예제 #1
0
        public async Task <string> UploadImage(IFormFile file)
        {
            using (var stream = new MemoryStream())
            {
                await file.CopyToAsync(stream);

                var    stopWatch = Stopwatch.StartNew();
                string imageId   = await _imagesStore.UploadImage(stream.ToArray());

                _telemetryClient.TrackMetric("ImageStore.UploadImage.Time", stopWatch.ElapsedMilliseconds);
                _telemetryClient.TrackEvent("ImageUploaded");
                return(imageId);
            }
        }