如何在asp.net c#中使用定义的宽度和高度将图像保存到SQL?

如何在asp.net c#中使用定义的宽度和高度将图像保存到SQL?,c#,asp.net,sql,C#,Asp.net,Sql,我试图上传一个图像并将图像的详细信息保存到SQL。我的SQL表如下所示: Id FirmId FileName FileURL 1 12 firmlogo.png /images/firmlogo.png Id FirmId FileName文件URL 1 12 firmlogo.png/images/firmlogo.png .aspx: 代码: public void SaveImage() { if(Fi

我试图上传一个图像并将图像的详细信息保存到SQL。我的SQL表如下所示:

Id FirmId FileName FileURL 1 12 firmlogo.png /images/firmlogo.png Id FirmId FileName文件URL 1 12 firmlogo.png/images/firmlogo.png .aspx:

代码:
public void SaveImage()
{
if(FileUpload1.PostedFile!=null)
{
string FileName=Path.GetFileName(FileUpload1.PostedFile.FileName);
//将文件保存到磁盘
FileUpload1.SaveAs(Server.MapPath(“/images/”+FileName));
//向数据库添加条目
SqlConnection con=新的SqlConnection(strConnString);
string strQuery=“插入FirmLogo(FileName、FileURL、FirmId)值(@FileName、@FileURL、@FirmId)”;
SqlCommand cmd=新的SqlCommand(strQuery);
cmd.Parameters.AddWithValue(“@FileName”,FileName);
cmd.Parameters.AddWithValue(“@FileURL”,“/images/”+FileName);
cmd.Parameters.AddWithValue(“@FirmId”,ComboFirm.SelectedItem.Value.ToString());
cmd.CommandType=CommandType.Text;
cmd.Connection=con;
尝试
{
con.Open();
cmd.ExecuteNonQuery();
回复。写(“上传图像”);
}
捕获(例外情况除外)
{
回答。写(“错误。请再试一次。”);
}
最后
{
con.Close();
con.Dispose();
}
}
}
受保护的void btnUpload\u单击(对象发送方,事件参数e)
{
SaveImage();
}
我的问题:我希望图像的大小是宽度=300px,高度=400px,然后像这样保存到我的表中

Id FirmId FileName FileURL Width Height 1 12 firmlogo.png /images/firmlogo.png 300 400 Id FirmId FileName文件URL宽度高度 1 12 firmlogo.png/images/firmlogo.png 300 400
如何在代码中添加宽度和高度的静态值?

您可以更改sql语句

"insert into FirmLogo (FileName , FileURL,FirmId, Width ,Height) values(@FileName ,@FileURL,@FirmId, 300, 400)";
对于调整图像大小:


您想在插入数据库之前检测图像的大小吗?可能。但我想将检测到的图像大小(宽度=300px,高度=400px)更改为sqlSo,所以您想在保存图像之前调整图像大小?是的,我想在保存图像之前调整图像大小(300x400)。您实际上并没有保存图像(除非表中有一个无法显示的blob),您只是在存储映像的地址。在这种情况下,您无法调整映像的大小,因为您完全依赖服务器来获取映像。我是否遗漏了什么?先生,我想在保存之前更改映像300x400px的大小。 Id FirmId FileName FileURL Width Height 1 12 firmlogo.png /images/firmlogo.png 300 400
"insert into FirmLogo (FileName , FileURL,FirmId, Width ,Height) values(@FileName ,@FileURL,@FirmId, 300, 400)";