大文件上传NeatUpload简单用法nbsp;(…
一般10M以下的文件上传通过设置Web.Config,再用VS2005自带的FileUpload控件就可以了,但是如果要上传100M甚至1G的文件就不能这样上传了,这时可以用NeatUpload来上传,步骤如下:
1,在工具箱中添加Brettle.Web.NeatUpload.dll,方法:打开VS2005--->点击'工具箱'--->选中一项,如:'常规'这项--->单击右键--->在弹出的菜单中选'选择项'--->在弹出的窗口中选择'浏览'--->找到'Brettle.Web.NeatUpload.dll'这个文件 --->按确定就添加上了,这时工具箱中多出几个控件出来,有InputFile,progressbar 等,我们主要用这两个.
2.复制文件夹NeatUpload到根目录!!!(我就疏忽了这一点,导致进度条出不来!)
3.拖放使用上传控件InputFile和进度条ProgressBar,添加上传文件的按钮.aspx页面代码如下:
2 Inherits="Koodoo.Web.LinkedContent" %>
3
4 <%@ Register assembly="Brettle.Web.NeatUpload" namespace="Brettle.Web.NeatUpload" tagprefix="Upload" %>
5
6 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
7 <html xmlns="http://www.w3.org/1999/xhtml">
8 <head runat="server">
9 <title></title>
10 </head>
11 <body id="linkedcontent">
12 <form id="form1" runat="server">
13 <div class="pagebox">
14 <div class="innerbox">
15 <Upload:InputFile ID="attachFile" runat="server" />
16 <asp:Button ID="btnUpload" Text="上传" runat="server" onclick="btnUpload_Click" />
17 <br />
18 <Upload:ProgressBar ID="ProgressBar1" runat="server" />
19 </div>
20 </div>
21 </form>
22 </body>
23 </html>
4.给上传按钮添加Upload_Click事件:
2 {
3 if (AttachFile.HasFile)
4 {
5 string FileName = this.AttachFile.FileName;//获取上传文件的文件名,包括后缀
6 string ExtenName = System.IO.Path.GetExtension(FileName);//获取扩展名
7 string SaveFileName = System.IO.Path.Combine(
8 System.Web.HttpContext.Current.Request.MapPath("UpLoads/"),
9 DateTime.Now.ToString("yyyyMMddhhmm") + ExtenName);//合并两个路径为上传到服务器上的全路径
10 AttachFile.MoveTo(SaveFileName, Brettle.Web.NeatUpload.MoveToOptions.Overwrite);
11 string url = "UpLoads/" + DateTime.Now.ToString("yyyyMMddhhmmss") + ExtenName; //文件保存的路径
12 float FileSize = (float)System.Math.Round((float)AttachFile.ContentLength / 1024000, 1); //获取文件大小并保留小数点后一位,单位是M
13 }
14 }
5.注意,要还在Web.Config里进行设置:
2
3 <configSections>
4
5 <sectionGroup name="system.web">
6
7 <section name="neatUpload"
8 type="Brettle.Web.NeatUpload.ConfigSectionHandler,Brettle.Web.NeatUpload" allowLocation="true" />
9
10 </sectionGroup>
11
12 </configSections>
13
14 <system.web>
15
16 <httpModules>
17
18 <!--上传大文件-->
19
20 <add name="UploadHttpModule"
21 type="Brettle.Web.NeatUpload.UploadHttpModule,Brettle.Web.NeatUpload"/>
22
23 </httpModules>
24
25 <!--useHttpModule="true" 设为true时才能看到上传状态,默认是False-->
26
27 <neatUpload useHttpModule="true" maxNormalRequestLength="1048576" maxRequestLength="1048576" defaultProvider="FilesystemUploadStorageProvider">
28
29 <providers>
30
31 <add name="FilesystemUploadStorageProvider"
32 type="Brettle.Web.NeatUpload.FilesystemUploadStorageProvider, Brettle.Web.NeatUpload"/>
33
34 </providers>
35
36 </neatUpload>
37
38 <httpRuntime maxRequestLength="1048576" executionTimeout="3600"/>
39
40 </system.web>
41
42 </configuration>
大文件上传NeatUpload简单用法nbsp;(…相关推荐
- 大文件上传NeatUpload简单用法 (转)
一般10M以下的文件上传通过设置Web.Config,再用VS2005自带的FileUpload控件就可以了,但是如果要上传100M甚至1G的文件就不能这样上传了,这时可以用NeatUpload来上传 ...
- 大文件上传 NeatUpload 控件
因为要做一个大文件上传的功能,所以搜索了下.找到一个控件NeatUpload 而且这个空间是开源的 官网为http://www.brettle.com/neatupload 于是到官网去下了控件.它里 ...
- 大文件上传NeatUpload
http://neatupload.codeplex.com/ http://neatupload.codeplex.com/SourceControl/network/forks/shiningri ...
- NeatUpload 大文件上传
NeapUpload 作者地址:http://www.brettle.com/(抱着的那个小孩子蛮可爱的) 支持大文件上传的东东不少,可是不掏你钱包的寥寥无几了,找了好几天没找到其他合适的,AspUp ...
- NeatUpload:支持大文件上传 进度条
NeatUpload:支持大文件上传 引用: NeatUpload可以让ASP.NET开发人员把磁盘上的文件通过流的方式上传并且可以监视上传进度 .它是开源的且在 Mono''s XSP/mod_mo ...
- 开源的大文件上传组件NeatUpload™
支持.net 1.1 .NET 2.0 这里是 live demo 很不容易发现的,在.net下面要找个开源的东西真是难也. 当然大文件上传有很多组件比如ABCUPLOAD SlickUpload不过 ...
- 大文件上传服务器:支持超大文件HTTP断点续传的实现办法
点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 来源:blog.csdn.net/ababab12345/a ...
- 大文件上传服务器、支持超大文件HTTP断点续传实践总结
点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/ababab12345/ article/details/80490621 最近由于笔者所在的研发集团产品需要,需要支持高性能的 ...
- vue大文件上传控件选哪个好?
需求: 项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在20G内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以20G来进行限制. PC端全平台支持,要求支持Window ...
- HTML5实现大文件上传
需求: 项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在20G内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以20G来进行限制. PC端全平台支持,要求支持Window ...
最新文章
- GitHub 标星 5w+!Python 新手 100 天学习计划,这次再学不会算我输!
- [网络安全自学篇] 十一.虚拟机VMware+Kali安装入门及Sqlmap普及
- 当 .NET 5 遇上OpenTelemetry,会碰撞出怎样的火花?
- 2名数学家或发现史上最快超大乘法运算法,欲破解困扰人类近半个世纪的问题...
- Android 虚拟机与真机调试配置
- python 如何调用另一个路径下py文件的函数
- 20155220 Exp5 MSF基础应用
- BUG报告:habahaba风格,图片显示有问题
- 互联网行业常见的需要考虑的问题
- IOI2017 Day1 Toy Train 题解
- How-to: 利用Web Camera模拟Windows Phone 7的重力加速度传感器
- linux下批量修改图片分辨率
- 四、输出 9行9列的99乘法口诀表
- IO与文件读写---使用Apache commons io包提高读写效率
- unity 关于搜索
- apmserv mysql5.1启动失败_使用APMServ时出现“1、Apache启动失败,请检查相关配置。√MySQL5.1已启动。”错误的终极解决办法:...
- ccs C语言编译器,CCS C 编译器手册2010.pdf
- 基于 PIR 的运动检测:传感器解决方案
- 苹果取消iPhone 13显示屏的维修限制,Face ID不再受影响
- java面试常问问题及答案,附源代码
热门文章
- 手机型号大全_2020值得入手的三款手机。每个优秀,选择哪一个?励志故事名言视频...
- 苹果个人开发者账号如何升级成公司账号
- sid更新 续订sas软件_更新SAS 9.4(64位) SID的方法
- javascript无限弹窗_解决下javascript无限弹窗的问题
- ad13批量安装元件库_别人的altium designer常用元件库和封装库下载-非常全面初学者有福了...
- vasp和ms_武汉理工大学赵焱课题组开发脚本 MS建模一键获取VASP输入文件POSCAR
- 用人话讲明白AHP层次分析法(非常详细原理+简单工具实现)
- max std value 宏_常用宏定义
- 入门必学 | R语言程序包的安装与使用指南
- 初学算法该直接上《算法导论》 还是先看完 《算法 第四版》?