最近做一个网站,用fileupload上传图片到数据库,我的做法是先把文件保存到数据库,然后再用filestream进行相应的操作保存到数据库中。
但是在fileupload1.saveas(path)这里总是出错,提示the given path's format is not support。
我的路径设置时
string name=fileupload1.postfile.postname; //可能代码拼写有错误大家知道意思即可
string path = Server.MapPath("~/")+name;
我上网上查了查,大神们总是说路径出错,也没说到底怎么出错了,且这样的方式有个特点是,凡是装了visual stadio的电脑都可以正常上传。没有装的就会报错。
后来我发现 凡是装了 visual stadio 的电脑读取的name是***.jpg,而没有装vs的电脑读取的name是D:\***\***.jpg;就是因为这样的差别导致了有的电脑会报错。
大家只要用name值区分一下,不同的name,赋path不同的值,就解决问题了。
小弟第一次写博客,写的不好,大家别骂啊