asp.net neatUpload 支持大文件上传组件
来源:互联网 发布:js删除数组指定元素 编辑:程序博客网 时间:2024/05/18 00:21
1.在工具箱中添加Brettle.Web.NeatUpload.dll,可以看到工具箱中出现InputFile等控件。
2.复制文件夹NeatUpload到根目录.
3.拖放使用上传控件InputFile和进度条ProgressBar,添加上传文件的按钮.aspx页面代码如下:
[复制此代码]CODE:
<body>
<form id="form1" runat="server">
<div>
<upload:InputFile id="AttachFile" runat="server"></upload:InputFile>
<asp:Button ID="Upload" runat="server" Text="Upload" OnClientClick="ToggleVisibility('ProgressBar','on')" OnClick="Upload_Click"/>
<div id="ProgressBar" style="display:none;">
<upload:progressbar id="pbProgressBar" runat="server" Inline="true" Width="500px" Height="100"> </upload:progressbar>
</div>
</div>
</form>
</body>
4.添加脚本代码ToggleVisiblity函数到页面上如下:
[复制此代码]CODE:
<script type="text/javascript" language="javascript">
function ToggleVisibility(id, type)
{
el = document.getElementById(id);
if(el.style)
{
if(type == 'on')
{
el.style.display = 'block';
}
else
{
el.style.display = 'none';
}
}
else
{
if(type == 'on')
{
el.display = 'block';
}
else
{
el.display = 'none';
}
}
}
</script>
5.给上传文件的按钮添加事件Upload_Click
[复制此代码]CODE:
protected void Upload_Click(object sender, EventArgs e)
{
string FileName = this.AttachFile.FileName;//获取上传文件的全路径
string ExtenName = System.IO.Path.GetExtension(FileName);//获取扩展名
string SaveFileName = System.IO.Path.Combine(Request.PhysicalApplicationPath, DateTime.Now.ToString("yyyyMMddhhmm") + ExtenName);//合并两个路径为上传到服务器上的全路径
if (this.AttachFile.ContentLength > 0)
{
try
{
this.AttachFile.MoveTo(SaveFileName, Brettle.Web.NeatUpload.MoveToOptions.Overwrite);
}
catch (Exception ex)
{
throw ex;
}
}
}
6.在配置文件web.config中添加http模块声明:
[复制此代码]CODE:
<httpModules>
<add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload" />
</httpModules>
7.需要在web.config进行其他一些设置才能保证完美。
在<configuration>里面加入
[复制此代码]CODE:
<configSections>
<sectionGroup name="system.web">
<section name="neatUpload" type="Brettle.Web.NeatUpload.ConfigSectionHandler, Brettle.Web.NeatUpload" allowLocation="true" />
</sectionGroup>
</configSections>
在 <system.web>加入
[复制此代码]CODE:
<neatUpload useHttpModule="false" maxNormalRequestLength="4096" maxRequestLength="2097151" defaultProvider="FilesystemUploadStorageProvider">
<providers>
<add name="FilesystemUploadStorageProvider" type="Brettle.Web.NeatUpload.FilesystemUploadStorageProvider, Brettle.Web.NeatUpload" />
</providers>
</neatUpload>
在<configuration>里面的后面位置加入
[复制此代码]CODE:
<location path="Default.aspx" >
<system.web>
<neatUpload useHttpModule="true" />
<httpRuntime maxRequestLength="2097151" executionTimeout="3600" useFullyQualifiedRedirectUrl="true" />
</system.web>
</location>
</configuration>
下载地址
- asp.net neatUpload 支持大文件上传组件
- asp.net支持大文件上传 NeatUpload
- 使用NeatUpload控件实现ASP.NET大文件上传
- Brettle.Web.NeatUpload.dll支持的大文件上传
- Brettle.Web.NeatUpload.dll支持的大文件上传
- Brettle.Web.NeatUpload.dll支持的大文件上传
- NeatUpload——支持大文件上传的控件
- NeatUpload——支持大文件上传的控件
- 开源的大文件上传组件NeatUpload™
- 大文件上传 NeatUpload 控件
- neatupload 控件上传大文件
- 正式支持大文件上传--艾恩asp文件上传组件
- ASP.Net大文件上传组件详解
- 大文件上传NeatUpload简单用法
- 大文件上传NeatUpload简单用法
- 大文件上传NeatUpload简单用法
- asp.net 开发中大文件上传组件的解决方案
- ASP.NET 大文件上传组件[无组件上传](AspnetUpload 2.1 release)
- MSSqlServer2008安装记录
- asp.net Split分割字符串的方法
- [C#]从C# 2.0新特性到C# 3.5新特性
- 自动完成功能 - 征服Ajax
- 怅然,徘徊
- asp.net neatUpload 支持大文件上传组件
- 框架与数量统计
- Mantis项目中只显示人员的真实姓名
- 如何从控制台删除证书
- sql server存储过程:错误21037: [SQL-DMO]在Text 属性的“CREATE...”语句中指定的名称必须与Name....问题解决
- sql server 2005/2008备份/删除过期备份T-sql 版本v1.0
- vs2008破解方法
- 巧记Java访问控制描述符(Access Control Modifier)public, private, protected
- 将移动市场细分将移动市场细分