.NET下单文件的上传处理
来源:互联网 发布:财富证券交易软件下载 编辑:程序博客网 时间:2024/06/07 00:07
<asp:FileUpload ID="upmess" runat="server" Width="248px" />
后台代码
try{
if (upmess.HasFile == true) //判断是否选择了上传文件
{
bool fileOk = false;
string fileExtension = System.IO.Path.GetExtension(upmess.FileName).ToLower();
string[] allowExtension = { ".doc", ".txt", ".wps", ".xls", ".zip", ".pdf", ".rar" }; // 上传文件的类型限制
for (int i = 0; i < allowExtension.Length; i++)
{
if (fileExtension == allowExtension[i])
{
fileOk = true;
break;
}
}
if (fileOk)
{
int filesize = upmess.PostedFile.ContentLength;
if (filesize < 15360000) /*上传文件的大小限制*/
{
string path = Server.MapPath("~");
Random r=new Random ();
r.Next (1,100);
string mark = r.Next(1, 1000).ToString ();
filename ="[" +mark+"]"+ upmess.FileName;
upmess.PostedFile.SaveAs(path + "\\view\\"+filedizi+"\\" + filename); //保存上传文件到指定的目录
}
获取上传文件时
Response.Redirect(@"" + path + "/" + filename);
上传文件的大小,相应时间,多用户同时上传文件的个数可在webConfig中配置
<system.web>
<httpRuntime executionTimeout="600" maxRequestLength="15360000" //文件大小限制
useFullyQualifiedRedirectUrl="false" minFreeThreads="8"
minLocalRequestFreeThreads="4" //多用户同时上传文件个数:4-8
appRequestQueueLimit="100" //相应时间100ms
enableVersionHeader="true"/>
<httpHandlers>
- .NET下单文件的上传处理
- asp.net 单文件上传的方法
- 【asp.net】单文件上传的用户控件
- asp.net单文件带进度条上传
- ASP.NET多文件上传的处理方式
- .net(C#) 处理html控件上传的文件
- 简单的单文件上传
- 简单的单文件上传
- struts1的单文件上传
- Asp.net单按钮上传文件和批量上传图片
- .NET下的FTP上传,下载文件(支持中文名)
- .NET下的FTP上传、下载文件操作类[收藏]
- 再论ASP.NET下的多文件上传
- .NET下的FTP上传,下载文件(支持中文名)
- .NET下的FTP上传,下载文件(支持中文名)
- Asp.Net下的文件上传功能实现
- Asp.Net下的文件上传功能实现
- Asp.Net下的文件上传功能实现
- POJ2421 Constructing Roads(最小生成树)
- 排序算法
- Good-turning估计
- 女性程序员你需要注意
- 几款自带编码器的直流电机
- .NET下单文件的上传处理
- 多线程sleep,wait,yield辨析
- 简单的sql操作
- android开发-数据存储Ⅰ
- 2、SQL语句笔记
- MonoBehaviour类
- Android图片加载框架Picasso最全使用教程 二
- JavaScript DOM 编程之高级篇
- Android签名详解