したがって、画像をバイナリに変換するための次のスクリプトがあります (したがって、ブロブに配置できます)。
public static byte[] ImagemBin(string imagePath, int imagem_comp)
{
FileStream fileStream = new FileStream(imagePath, FileMode.Open, FileAccess.Read);
byte[] buffer = new byte[imagem_comp];
int numBytesToRead = imagem_comp;
int numBytesRead = 0;
while (numBytesToRead > 0)
{
// Read may return anything from 0 to numBytesToRead.
int n = fileStream.Read(buffer, numBytesRead, numBytesToRead);
// Break when the end of the file is reached.
if (n == 0)
break;
numBytesRead += n;
numBytesToRead -= n;
}
numBytesToRead = buffer.Length;
fileStream.Read(buffer, 0, numBytesToRead);
fileStream.Close();
return buffer;
}
ここで、imagePath はコンピューター内の画像の場所、imagem_comp は画像のサイズです。ただし、画像の変換は不完全で、数バイト後に一意に 0 を返します...
それで、これについて何か助けはありますか?
前もって感謝します。