~\upimg\333333.jpg 这个路径是相对路径,在不同的页面显示的时候,如果显示的控件是html控件,那么如果目录层级不一样的话,就会出现路径错误提示。服务端图片显示控件没有这个问题,所以你最好还是存储图片的绝对路径。
总结:
客户端控件显示 存储为绝对路径;
服务端控件显示 存储为相对路径。
图片保存到数据库中,图片路径要先通过流转换成二进制在存入数据库中
要不设置统一保存为网站的相对目录得了。。
你的~表示的是啥,如果是网站根目录的话就用HostingEnvironment.MapPath转换吧,但要求把\改成/