0
我创建了一个silverlight项目,通过网络摄像头捕获图像并将其存储在本地硬盘中,但我不想将其保存在本地硬盘上,我希望将其保存在本地硬盘上在我的项目文件夹中,然后将路径存储在SQL数据库中。Silverlight将网络摄像头图像保存到服务器文件夹
请帮忙!
我创建了一个silverlight项目,通过网络摄像头捕获图像并将其存储在本地硬盘中,但我不想将其保存在本地硬盘上,我希望将其保存在本地硬盘上在我的项目文件夹中,然后将路径存储在SQL数据库中。Silverlight将网络摄像头图像保存到服务器文件夹
请帮忙!
您可以尝试将图像作为比特流直接保存到数据库中?
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;
}
应该给你一个流,你可以传递给数据库,如果你需要它再放回去。很难说出你的用途。在你的问题没有太多的细节
Thanx答复先生..实际上我需要从摄像头捕获图像,我已经完成了......然后我需要将这个捕获的图像保存到服务器文件夹..及其路径数据库..我尝试了很多..但没有用... – user1562492 2012-08-01 11:43:19