コード例 #1
0
        private string GetDecodedImage()
        {
            FileReference   fileReference = new FileReference(Connection);
            ReferenceObject logoFile_ro   = fileReference.Find(LogoFileID);

            if (logoFile_ro == null)
            {
                return("");
            }
            FileObject logoFile = logoFile_ro as FileObject;

            logoFile.GetHeadRevision();
            FileStream FStream = new FileStream(logoFile.LocalPath, FileMode.Open, FileAccess.Read);
            // Создаем BinaryReader
            BinaryReader sr = new BinaryReader(FStream);

            byte[] byteArray;
            // Пока не достигнут конец файла считываем его побайтно
            using (BinaryReader br = new BinaryReader(FStream))
            {
                byteArray = br.ReadBytes((int)FStream.Length);
            }
            sr.Close();

            String DecodedImage = System.Convert.ToBase64String(byteArray);

            return(DecodedImage);
        }