0

我创建了一个 silverlight 项目,它通过网络摄像头捕获图像并将其存储在我的本地硬盘中,但我不想将其保存在本地硬盘上,我想将其存储在我的项目文件夹中,然后将路径存储在 SQL 数据库中.

请帮忙!

4

1 回答 1

0

您可以尝试将图像直接作为比特流保存到数据库吗?

private static ImageElementContract ImageToImageElementContract(Image image)
    {
        WriteableBitmap bmp = new WriteableBitmap(image, null);
        ImageTools.ExtendedImage myImage = new ImageTools.ExtendedImage();
        myImage = ImageExtensions.ToImage(bmp);

        MemoryStream mStream = new MemoryStream();

        JpegEncoder encoder = new JpegEncoder();
        encoder.Quality = 100;
        encoder.Encode(myImage, mStream);
        imageContract.ImageStream = mStream.ToArray();
        return imageContract;
    }

应该给你一个流,如果你再次需要它,你可以将它传递给数据库并重新组合在一起。很难说你用它做什么。你的问题没有太多细节

于 2012-07-31T11:11:39.687 回答