我想在上传之前减少员工的照片。检查了帮助,但所有答案都非常混乱。我在这里向专家寻求帮助:)
我通过以下代码将图像打开到我的图片框
OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = "JPG Files(*.jpg)|*.jpg|GIF Files(*.gif)|*.gif|All Files(*.*)|*.*";
dlg.Title = "Select Employee Picture";
if (dlg.ShowDialog() == DialogResult.OK)
{
Image im = new Bitmap(dlg.FileName);
picEMP.Image = im;
string imgloc = dlg.FileName.ToString();
}
并使用以下代码将图像设为二进制
byte[] img = null;
FileStream fs = new FileStream(imgloc, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
img = br.ReadBytes((int)fs.Length);
最后使用参数值
上传command.Parameters.Add(new SqlParameter("@img", img));
但我没有检查图像尺寸。我想检查图像大小或分辨率(高度,宽度)和缩小图像大小,修复大小如(188,222),然后将图像上传到我的SQL服务器。我的SQL连接代码如下:
SqlConnection conn = new SqlConnection("Data Source=host; Initial Catalog=TimeAttendance; User ID=id; Password=password");
请帮助.......