Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.12 KB | None | 0 0
  1.  
  2.                                                              
  3.  int chunkSize = 6;
  4.   string my_string= readerPicture["DAB_Dane"]ToString();
  5.   System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
  6.   var as_binary = encoding.GetBytes(my_string);
  7.   Stream stream = new MemoryStream(as_binary);
  8.   BinaryReader rdr = new BinaryReader(stream);
  9.     int streamLength = (int)rdr.BaseStream.Length;
  10.    var sb = new StringBuilder();
  11.                                                          
  12.    while (rdr.BaseStream.Position < streamLength)
  13.                                                                 {
  14.                                                                     byte[] b = new byte[chunkSize];
  15.  
  16.                                                                     long remaining = streamLength - rdr.BaseStream.Position;
  17.                                                                     if (remaining >= chunkSize)
  18.                                                                     {
  19.                                                                         rdr.Read(b, 0, chunkSize);
  20.                                                                     }
  21.                                                                     else
  22.                                                                     {
  23.                                                                         rdr.Read(b, 0, (int)remaining);
  24.                                                                     }
  25.                                                                     string chunkString = Convert.ToBase64String(b);
  26.  
  27.                                                                     // Lets assume we send it and it's received on the other side
  28.                                                                     sb.Append(chunkString);
  29.                                                                 }
  30.                                                                 sqlData.pictureName = readerPicture["DAB_Nazwa"].ToString();
  31.                                                                 // This should happen on your receiving side as well
  32.                                                                 var other_side = sb.ToString(); // value => SGVsbG8gd29ybGQh
  33.  
  34.                                                                 // Back into byte array
  35.                                                                 var byte_from_64 = Convert.FromBase64String(other_side);
  36.                                                                 // Back into string. Will hold "Hello World!"
  37.                                                                 var string_from_byte = encoding.GetString(byte_from_64);
  38.                                                      
  39.                                                                 sqlData.pictureCode = byte_from_64;
  40.                                                              
  41.  
  42.                                                                 SendProductTo(listProduct, sqlDataProducts);
  43.  
  44.                                                             }
  45.                                                         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement