静态变量不该用的地方别用,小心出现重复覆盖等现象

来源:互联网 发布:artrage 5 mac 编辑:程序博客网 时间:2024/05/27 21:06

        最近,在开发一个大型行业门户网站,中间有个小细节折腾了我两天,也许有些高手早知道该问题了,但我还是写出来,供不知道的朋友查阅。

        事情经过是这样的,之前有个同事是研究生毕业,但没有实际开发项目经验,底层上传组件已经给他写好,让他实现页面上传图片的功能,表面上看上去没有什么问题,一切都是正常的,但随着运营推广,越来越多人开始使用该平台,出现了图片老被覆盖的问题,开始我还以为是我上传图片的组件的路径问题,从之前的年月日小时分钟秒+4位随机数的路径改为了类似UpLoad/Supply/2009/12/0811073963c63977fc7f4ea0850c8d2ba986379f_S.jpg 的路径,按常理是绝不会出现覆盖现象的,可重新发布后没多久又有客户反映图片覆盖现象,我纳闷了,上传图片组件没有问题的呀,之前在其他项目都是很正常的,之后把页面拿过来一段段代码进行分析,发现竟然是静态变量惹的祸,瞧定义的图片路径变量

public static string strPath=“”;

原创粉丝点击