我在我的数据库中有图像的二进制数据,我想在ASP.NET中的图像控件中显示它.怎么样?如果不可能,请找到另一种方法将其保存在数据库中并将其显示在图像控件中.
我正在尝试将字节[]转换为C#中的图像.我知道这个问题已经在不同的论坛上提出过.但是他们给出的答案都没有帮助我.给出一些上下文=我打开一个图像,将其转换为byte [].我加密了byte [].最后我仍然有字节[]但它已被修改为ofc.现在我想再次显示它.byte []本身由6559个字节组成.我尝试通过以下方式转换它:
public Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:参数无效.
通过在List上使用.toArray()构造字节数组
List<byte> encryptedText = new List<byte>();
pbEncrypted.Image = iConverter.byteArrayToImage(encryptedText.ToArray())
Run Code Online (Sandbox Code Playgroud)
;
谁能帮我?我忘了某种格式或什么吗?
必须转换为图像的字节:

private void executeAlgoritm(byte[] plainText)
{
// Empty list of bytes
List<byte> encryptedText = new List<byte>();
// loop over all the bytes in the original byte array gotten from the image
foreach (byte value in plainText)
{
// convert it to a bitarray
BitArray myBits = new …Run Code Online (Sandbox Code Playgroud)