Silverlight正在将网络摄像头图像保存到服务器文件夹中



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

请帮忙!

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

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;
    }

应该给你一个流,你可以把它传递给DB,如果你再次需要的话,再把它放回一起。很难说你用它干什么。您的问题中没有太多细节

最新更新