【发布时间】:2018-05-26 20:18:49
【问题描述】:
string fileName = Path.GetFileName(fup.PostedFile.FileName);
fileName = Guid.NewGuid() + fileName;
if (Path.GetExtension(fup.PostedFile.FileName) == ".jpg" || Path.GetExtension(fup.PostedFile.FileName) == ".jpeg" || Path.GetExtension(fup.PostedFile.FileName) == ".bmp" || Path.GetExtension(fup.PostedFile.FileName) == ".png")
{
string s = Server.MapPath("~/Images/" + fileName);
fup.PostedFile.SaveAs(s);
how = "file";
SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["db"].ConnectionString);
SqlCommand cmd = new SqlCommand(@"update product set sub_cat = '" + ddlcategory.SelectedValue.Trim() + "',name='" + Pnam.Text.Trim() + "',pic='" + fileName + "',price=" + price.Text.Trim() + ",description='" + desc.Text.Trim() + "',unit='" + ddlUnit.SelectedValue.Trim() + "',catgeory='" + ddlcat.SelectedValue.Trim() + "' where product_id=" + pid.Text.Trim(), cn);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
gvproduct.EditIndex = -1;
fillgrid();
show = "Update";
}
这是我将图像文件保存在图像(文件夹)中的代码。执行此查询后,没有图像保存在文件夹中。但是这些图片显示在GridView,
哪个代码是这样的:
<asp:TemplateField HeaderText="Image">
<ItemTemplate>
<asp:Image ID="imgPd" runat="server" Height="60px"
ImageUrl='<%#"~/Images/"+Eval("pic").ToString() %>' Width="60px" />
</ItemTemplate>
<EditItemTemplate>
<asp:FileUpload ID="FileUploadGV" runat="server" Width="50px" />
【问题讨论】:
标签: c# asp.net sql-server gridview save-as