Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么从网络摄像头捕获图片并将其保存在silverlight服务器上如此困难?_C#_Asp.net_.net_Wcf_Silverlight - Fatal编程技术网

C# 为什么从网络摄像头捕获图片并将其保存在silverlight服务器上如此困难?

C# 为什么从网络摄像头捕获图片并将其保存在silverlight服务器上如此困难?,c#,asp.net,.net,wcf,silverlight,C#,Asp.net,.net,Wcf,Silverlight,这似乎是一项非常简单的任务,经常会弹出,需要一个相当直接的框架来实现。但我已经为此工作了将近一个星期,找不到解决办法 任务 用户位于具有多视图的asp.net页面上。此多视图的View1包含一个简单表单,用户在其中输入pin。如果正确,用户将被带到view2,其中会打开silverlight应用程序,并打开网络摄像头和一个按钮。单击按钮后,用户图片将与输入的pin码一起保存在数据库中,用户将重定向到View1 我所做的 我已经创建了包含view1和view2的多视图页面。 我在view2中嵌入了

这似乎是一项非常简单的任务,经常会弹出,需要一个相当直接的框架来实现。但我已经为此工作了将近一个星期,找不到解决办法

任务 用户位于具有多视图的asp.net页面上。此多视图的View1包含一个简单表单,用户在其中输入pin。如果正确,用户将被带到view2,其中会打开silverlight应用程序,并打开网络摄像头和一个按钮。单击按钮后,用户图片将与输入的pin码一起保存在数据库中,用户将重定向到View1

我所做的 我已经创建了包含view1和view2的多视图页面。 我在view2中嵌入了一个silverlight应用程序,通过点击按钮成功捕获了图像,并在silverlight应用程序中以可写位图的形式访问了结果

我不能做什么 现在,我计划将此图像转换为可以保存在sql数据库varbinarymax列中的字节数组。字节数组应表示压缩的jpeg,因此平均图片大小应为~22 KB

我尝试过的建议方法 一篇类似的文章有一个类似的食谱解决方案,但我还没有能够实现它。我遇到了以下问题

如何将silverlight应用程序捕获的可写位图转换为表示jpeg文件的合理大小的字节数组。 目前,阵列的大小太大,因此当我将其发送到WCF服务时,传输失败 我需要从承载silverlight应用程序的asp.net页面中访问一些值,如pin号、system.datatime.now等,以便对数据库执行查询,然后将asp.net页面中的多视图中的视图更改为远离silverlight应用程序的视图。我无法通过WCF服务使asp.net页面和silverlight应用程序协同工作。
我已经为此工作了一段时间,同时我也遇到了很多障碍。是否有一种更直接的方法来完成此任务?

将WCF从图片中删除,并将字节发布到ASP.NET应用程序中的正常HTTP端点。我只会在需要时使用WCF。我建议您编辑您的问题,以消除咆哮,并将重点放在当前的问题上。我如何从silverlight做到这一点?看起来您的问题过于复杂了。您能从Silverlight将字节流式传输到asp处理程序并在处理程序中将它们流式传输到db吗?您能详细说明如何从Silverlight创建asp处理程序吗?