asp怎么在sql中存储图片的相对路径
答案:1 悬赏:0 手机版
解决时间 2021-02-20 17:45
- 提问者网友:风月客
- 2021-02-20 02:33
asp怎么在sql中存储图片的相对路径
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-02-20 02:42
string filename = this.FileUpload1.FileName; //获得文件名<br>string type = filename.Substring(filename.LastIndexOf(".") + 1).ToLower();//获得文件后缀,然后将后缀转化为小写,数据好读取些。<br>string StrFileName = DateTime.Now.ToString("yyyyMMddhhmmss") + "." + type;//以时间保存图片,这样的图片是唯一的。<br>string ipath = Server.MapPath("Image/" + StrFileName);//将图片保存到项目的对应的Image文件夹。<br>string wpath = "Image/" + StrFileName;//保持当前上传的图片的所在的项目的路径。<br>if (type == "jpg" || type == "gif")//判断上传的后缀名<br>{<br>FileUpload1.SaveAs(ipath);<br>Image1.ImageUrl = wpath;<br>}<br>else<br>{<br>Response.Write("<script>alert('上传的格式不符合要求!')</script>");<br>this.Image1.Visible = false;<br>return;<br>}<br>SqlParameter[] parms = new SqlParameter[] {<br>new SqlParameter("@Producttitle",title),<br>new SqlParameter("@Productphote",StrFileName),//保存图片名称到数据库,我不喜欢以二进制的形式将图片保存到数据库。也就是相对路径。<br>new SqlParameter("@Productbody",content)<br>};<br>int i = db.ExecuteNonQuery("P_tb_products_add",parms);<br>if (i > 0)<br>{<br>Response.Write("<script>alert('上传图片成功!')</script>");<br>}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯