由于jquery AJAX 不能直接传递byte数组,因而不能直接上传图片
但是可以通过另外一种方式来完成,即,先读取图片的字节数组,然后通过ToBase64编码
这样就变成了一段字符串,然后再在JS中将字符串传递到后台
后台通过Base64ToByte转回字节·然后保存为图片文件,
轻松搞定!
--------------------------------
还有一个比较容易忽视的小问题,通过DateTime.Parse(dr[1].ToString())的方式读取数据库中日期型的时候只会精确到秒,
会丢失毫秒 导致在运算过程中无法在数据库中找到匹配记录
应该采用如下方式来避免:Convert.TtoDateTime(dr[1])