Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int chunkSize = 6;
- string my_string= readerPicture["DAB_Dane"]ToString();
- System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
- var as_binary = encoding.GetBytes(my_string);
- Stream stream = new MemoryStream(as_binary);
- BinaryReader rdr = new BinaryReader(stream);
- int streamLength = (int)rdr.BaseStream.Length;
- var sb = new StringBuilder();
- while (rdr.BaseStream.Position < streamLength)
- {
- byte[] b = new byte[chunkSize];
- long remaining = streamLength - rdr.BaseStream.Position;
- if (remaining >= chunkSize)
- {
- rdr.Read(b, 0, chunkSize);
- }
- else
- {
- rdr.Read(b, 0, (int)remaining);
- }
- string chunkString = Convert.ToBase64String(b);
- // Lets assume we send it and it's received on the other side
- sb.Append(chunkString);
- }
- sqlData.pictureName = readerPicture["DAB_Nazwa"].ToString();
- // This should happen on your receiving side as well
- var other_side = sb.ToString(); // value => SGVsbG8gd29ybGQh
- // Back into byte array
- var byte_from_64 = Convert.FromBase64String(other_side);
- // Back into string. Will hold "Hello World!"
- var string_from_byte = encoding.GetString(byte_from_64);
- sqlData.pictureCode = byte_from_64;
- SendProductTo(listProduct, sqlDataProducts);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement