asp.net如何避免把上传的文件覆盖掉

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net如何避免把上传的文件覆盖掉相关的知识,希望对你有一定的参考价值。

就是网站根目录的images文件夹里已经存在该图片了,再上传同名的图片时弹出提示“该图片已存在请重新命名”,如果重新命名则上传成功,不重新命名则覆盖掉原来的图片

建议上传文件成功后取一个唯一的文件名。
若一定要用原文件名可以用File.Exists("path")做出判断,如返回true然后Response.Write("<script language=\"javascript\" type=\"text/javascript\">alert('此文件以存在!')</script>");
参考技术A 重命名啊。不重命名怎么可能。

asp.net(c#)如何上传大文件?

(1)想要想上传大文件,必须在web.config文件中进行配置。

(2)在节点中添加如下代码即可:<httpRuntime maxRequestLength="2097151"/>。

(3)这个代码就是表示设置最大请求值,上传文件也就相当于请求。“maxRequestLength”单位为KB,最大值为2097151,如果不设置,默认为4096 KB (4 MB)。也就是说上传的文件最大可以上传2G以内的文件。

(4)一般没有配置的话,默认只能上传4M以内的文件。配置了的话就可以上传更大的文件。

ASP是动态服务器页面(Active Server Page)的英文缩写。 是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是 .asp。现在常用于各种动态网站中。

参考技术A 想要想上传大文件,必须在web.config文件中进行配置。
在<system.web>节点中添加如下代码即可:
<httpRuntime maxRequestLength="2097151"/>
这个代码就是表示设置最大请求值,上传文件也就相当于请求。maxRequestLength单位为KB,最大值为:2097151.如果不设置,默认为4096 KB (4 MB)。
也就是说上传的文件最大可以上传2G以内的文件。
一般没有配置的话,默认只能上传4M以内的文件。配置了的话就可以上传更大的文件。

以上是关于asp.net如何避免把上传的文件覆盖掉的主要内容,如果未能解决你的问题,请参考以下文章

关于asp.net 获取文件路径的问题

如何在不停止站点的情况下更新 ASP.Net 站点 dll

ASP.NET中如何上传图片到服务器所制定的一个文件夹中去?

asp.net如何上传图片

asp.net 如何 include 其他文件

文件/图像上传后 ASP.NET 3.0 mvc 应用程序崩溃