大家好我正在创建一个简单的Web应用程序,它利用用户网络摄像头和/或允许您上传图片。请忽略图像中的错误,这是故意的。
我得到了像这样的图像字节:
现在我想用SQL数据类型Image将其输入我的数据库。 在我的数据访问层中,我的参数如下所示:
public int AddParam(string ParamName, byte[] pic)
{
return AddParam( ParamName, pic);
}
我输入了它们并试图像这样执行它:
DataAccessLayer DataAccessLayer = new DataAccessLayer()
DataAccessLayer.PictureCaptured(dlStudentID.SelectedValue.ToString(),imgByte.ToArray());
DataSet ds = new DataSet();
DataAccessLayer .WebExecute(out ds);
我不明白为什么这样做。
如果您有任何提示或答案,请告诉我。
非常感谢你。
答案 0 :(得分:0)
使用此方法将图像转换为字节,
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" name="months" value="TBI-6" class="radiobtn">
<button id="button-confirm">
Submit
</button>
答案 1 :(得分:0)
如果我不得不猜测,AddParams方法会一遍又一遍地调用自己,这就是为什么你收到了StackOverFlowException: https://msdn.microsoft.com/en-us/library/system.stackoverflowexception(v=vs.110).aspx