Example #1
0
        public Image GetPhoto(string userID)
        {
            Image userPhoto;

            string[] allPhotos = fileRW.CsvFileRead(sourcePath);

            int i;

            //find user
            for (i = 0; i < allPhotos.Length; i += 2)
            {
                if (allPhotos[i] == userID)
                {
                    break;
                }
            }

            string base64;

            if (allPhotos.Length <= i)
            {
                base64 = "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mOUqwcAAMEAnwarUJAAAAAASUVORK5CYII=";
            }

            else
            {
                base64 = allPhotos[i + 1];
            }



            byte[] bytes = Convert.FromBase64String(base64);

            using (MemoryStream ms = new MemoryStream(bytes))
            {
                userPhoto = Image.FromStream(ms);
            }

            return(userPhoto);
        }