我创建了一个 silverlight 项目,它通过网络摄像头捕获图像并将其存储在我的本地硬盘中,但我不想将其保存在本地硬盘上,我想将其存储在我的项目文件夹中,然后将路径存储在 SQL 数据库中.
请帮忙!
我创建了一个 silverlight 项目,它通过网络摄像头捕获图像并将其存储在我的本地硬盘中,但我不想将其保存在本地硬盘上,我想将其存储在我的项目文件夹中,然后将路径存储在 SQL 数据库中.
请帮忙!
您可以尝试将图像直接作为比特流保存到数据库吗?
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;
}
应该给你一个流,如果你再次需要它,你可以将它传递给数据库并重新组合在一起。很难说你用它做什么。你的问题没有太多细节