Exemple #1
0
        protected virtual string GetBlobImageFile(Blob image)
        {
            var imageStream = image.GetStream();
            var ext = ".bmp";
            switch (image.MimeType)
            {
                case "image/png":
                    ext = ".png";
                    break;
                case "image/bmp":
                    ext = ".bmp";
                    break;
                case "image/jpg":
                    ext = ".jpg";
                    break;
            }

            using (var tmpFile = File.OpenWrite(ReportingHost.TempService.CreateWithExtension(ext)))
            {
                imageStream.WriteAllTo(tmpFile);
                return tmpFile.Name.Replace('\\', '/');
            }
        }