ASP.NET中的fileupload使用问题 我想找到文件并上传至数据库
protectedvoidBtn_Register_Click(objectsender,EventArgse){MySqlConnectionmyconn=newMyS...
protected void Btn_Register_Click(object sender, EventArgs e)
{
MySqlConnection myconn = new MySqlConnection("server=localhost;database=webshop;User Id=root;password=wzh_0805;Port=3306");
myconn.Open();
string fileName = FUL_CommoditiesPic.PostedFile.FileName;
string fName = fileName;
string extraName = fileName.Substring(fileName.LastIndexOf(".") + 1);
if (extraName.ToLower() == "jpg" || extraName.ToLower() == "png" || extraName.ToLower() == "bmp")
{
string sPath = Server.MapPath("~/FilePic");
string imageSaveName = "." + extraName;
FUL_CommoditiesPic.PostedFile.SaveAs(sPath + "\\" + imageSaveName);
}
else
{
Response.Write("<script>alert('只能传输图片格式文件!')</script>");
}
string strcmd = "insert into Categories(CategoryId,CategoryName,CategoryDes,CategoryPicture)value('" + Txb_CommoditiesId.Text + "','" + Txb_CommoditiesName.Text + "','" + Txb_CommoditiesProduct.Text + "', ' " ************ " ' )";
}
请问Insert语句 最后应该改怎么写 (打星号部分)谢谢 展开
{
MySqlConnection myconn = new MySqlConnection("server=localhost;database=webshop;User Id=root;password=wzh_0805;Port=3306");
myconn.Open();
string fileName = FUL_CommoditiesPic.PostedFile.FileName;
string fName = fileName;
string extraName = fileName.Substring(fileName.LastIndexOf(".") + 1);
if (extraName.ToLower() == "jpg" || extraName.ToLower() == "png" || extraName.ToLower() == "bmp")
{
string sPath = Server.MapPath("~/FilePic");
string imageSaveName = "." + extraName;
FUL_CommoditiesPic.PostedFile.SaveAs(sPath + "\\" + imageSaveName);
}
else
{
Response.Write("<script>alert('只能传输图片格式文件!')</script>");
}
string strcmd = "insert into Categories(CategoryId,CategoryName,CategoryDes,CategoryPicture)value('" + Txb_CommoditiesId.Text + "','" + Txb_CommoditiesName.Text + "','" + Txb_CommoditiesProduct.Text + "', ' " ************ " ' )";
}
请问Insert语句 最后应该改怎么写 (打星号部分)谢谢 展开
3个回答
展开全部
你用的是MySql吧,首先你要把数据库中存储图片的字段数据类型设置为LONGBLOB,其实就是存储二进制字符。然后你在方法中要不你上传的图片转换成流格式才能存进去,读取图片的时候也还要进行转换,在转换为图片格式。试试吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额,以前写过,现在忘 了,现在不都在只存文件名吗?刚开始写的时候我也是存的图片。。现在不用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询