大文件上传
来源:互联网 发布:男人突然刻意躲避 知乎 编辑:程序博客网 时间:2024/06/15 22:30
1、前台:
<asp:FileUpload ID="FileUpload1" runat="server" Height="20px" Style="position: relative; left: 0px;"
Width="233px" />
<asp:Button ID="Button1" runat="server" Height="21px" OnClick="Button1_Click" Style="position: relative; left: 0px;"
Text="上传" Width="67px" />
2、后台:
//普通的上传。
protected void Button1_Click(object sender, EventArgs e)
{
String path = Server.MapPath("~/Images/");
//得到上传的路径。
string MyFileName = path + FileUpload1.FileName;
if (MyFileName.Length < 1)
{
return;
}
//判断文件是否存在。
string ShortName = MyFileName.Substring(MyFileName.LastIndexOf("//") + 1);
if (File.Exists(MyFileName))
{
Response.Write("文件存在,请换个名称!");
return;
}
Boolean fileOK = false;
//上传的路径。
//判断上传控件中是否包涵要上传的文件。
if (FileUpload1.HasFile)
{
//得到上传文件的扩展名。
String fileExtension =
System.IO.Path.GetExtension(FileUpload1.FileName).ToLower ();
//规定上传文件的扩展名。
String[] allowedExtensions =
{".zip",".rar", ".doc", ".xls", ".txt", ".gif", ".png", ".jpeg", ".jpg" };
for(int i=0;i<allowedExtensions .Length ;i++)
{
//判断上传文件的格式是否是规定的格式。
if (fileExtension == allowedExtensions[i])
{
fileOK = true;
}
}
}
//如果文件符合上传的扩展名就按规定的路径进行保存。
if (fileOK)
{
try
{
//保存文件。
FileUpload1.PostedFile.SaveAs(path
+ FileUpload1.FileName);
Response.Write("文件上传成功!");
}
catch (Exception ex)
{
Response.Write("文件上传失败!");
}
}
else
{
Response.Write("只能上传.zip,.rar,.doc,xls,txt,.gif,.png,.jpeg,.jpg格式的文件。");
}
}
3、Web.config配置:
在:<system.web></System.web>中配制:
<httpRuntime maxRequestLength="1000000" executionTimeout="300" />
maxRequestLength="1000000"设置上传文件的大小。这里是将近100M。
executionTimeout="300" 是指网页过期时间。
- 大文件上传研究
- webservice上传大文件
- 大文件分段上传
- 大文件上传解决办法
- 大文件上传
- 分块上传大文件
- Web大文件上传
- php上传大文件
- Android 上传大文件
- Android 上传大文件
- 上传大文件方法
- Applet 大文件上传
- Applet 大文件上传
- .net大文件上传
- PHP上传大文件
- swfupload上传大文件
- c#上传大文件
- WCF上传大文件
- scjp 2007-06-11
- struts视频教程
- 文章:A Functional Concept Ontology and Its Application to Automatic Identification of Functional Structures阅读手记
- Zend Framework手册中文版PDF下载[2007.06.03编译,ZF1.0.0RC1]
- struts中创建动态复选框标签的使用
- 大文件上传
- 从语句 char* p="test" 说起
- 现在提供转Excel表的几个函数
- 关于堆栈
- 以FTP的形式上传文件
- 现在提供自动格式化为9位房号的函数
- 使用STL泛型算法编程与设计新思维
- 关于C/C++语言字节对齐
- C#格式化href的函数