大文件上传 NeatUpload 控件
因为要做一个大文件上传的功能,所以搜索了下。找到一个控件NeatUpload 而且这个空间是开源的 官网为http://www.brettle.com/neatupload 于是到官网去下了控件。它里面有demo的,倒腾了半天终于到腾出来了。哎。用别人的控件都用不来哈。伤心。
其实网上也有很多NeatUpload控件的使用例子。但是不知道为什么我按照他们的做法总是出错。后来按照demo上面的代码才倒腾出来。原本不看demo的原因就是它是英文的。哎。我讨厌英文啊。。。
其实 用起来很简单的 首先下载控件。然后添加对控件的引用。添加完毕之后我们可以在工具栏看到多了几个控件了。我只用到ProgressBar和InputFile。然后就是托空间了。然后添加一个按钮 text属性设置为 上传。 双击写上传代码。呵呵那我就把代码贴上来。以防止我忘记怎么用。哈哈
web.config配置文件里面添加如下代码:
<configuration>
<configSections>
<sectionGroup name="system.web">
<section name="neatUpload" type="Brettle.Web.NeatUpload.ConfigSectionHandler, Brettle.Web.NeatUpload" allowLocation="true" />
</sectionGroup>
</configSections>
<system.web>
<httpModules>
<!--上傳大檔-->
<add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload"/>
</httpModules>
<!--useHttpModule="true" 要設true才能看到上傳狀態bar,預設是False-->
<neatUpload useHttpModule="true" maxNormalRequestLength="1048576" maxRequestLength="1048576" defaultProvider="FilesystemUploadStorageProvider">
<providers>
<add name="FilesystemUploadStorageProvider" type="Brettle.Web.NeatUpload.FilesystemUploadStorageProvider, Brettle.Web.NeatUpload"/>
</providers>
</neatUpload>
<httpRuntime maxRequestLength="1048576" executionTimeout="3600"/>
</system.web>
</configuration>
button click事件代码 protected void submitButton_Click(object sender, EventArgs e) {
if (IsValid) //这一句最重要我,害得我折腾了半天。。。。
{
//唯一檔名
string filename = Guid.NewGuid() + System.IO.Path.GetExtension(InputFile1.FileName);
//設定存檔路徑
string filefullname = System.IO.Path.Combine(Request.PhysicalApplicationPath + "//files", filename);
//上傳檔案
InputFile1.MoveTo(filefullname, Brettle.Web.NeatUpload.MoveToOptions.Overwrite);
//顯示訊息
double size=Math.Round(InputFile1.ContentLength / 1024F,2);
Label1.Text = string.Format("來源:{0}({1}kb)<br>新檔名稱:{2}", InputFile1.FileName, size , filename);
}
}
大文件上传 NeatUpload 控件相关推荐
- [共享]一个文件上传的控件,绝对是精品源码
[共享]一个文件上传的控件,绝对是精品源码 前段时候在www.codeproject.com上看到一个文件上传的控件,觉得很好,共享给园子里的朋友. 原文链接:http://www.codeproje ...
- java多文件上传plupload控件实现多图片上传(二)
接上篇 java多文件上传plupload控件实现多图片上传(一) 续写PluploadUtil 和 Plupload PO类,以及后台的action. 至此,可实现多文件上传功能. 上传文件Acti ...
- java 批量上传图片插件_java多文件上传plupload控件实现多图片上传(一)
使用的是plupload-2.1.2 控件.网上资源挺多的,很好下载. plupload 官方地址 : http://www.plupload.com/ plupload 示例: http://www ...
- 大文件上传NeatUpload简单用法 (转)
一般10M以下的文件上传通过设置Web.Config,再用VS2005自带的FileUpload控件就可以了,但是如果要上传100M甚至1G的文件就不能这样上传了,这时可以用NeatUpload来上传 ...
- 大文件上传NeatUpload
http://neatupload.codeplex.com/ http://neatupload.codeplex.com/SourceControl/network/forks/shiningri ...
- vue大文件上传控件选哪个好?
需求: 项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在20G内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以20G来进行限制. PC端全平台支持,要求支持Window ...
- 开源的大文件上传组件NeatUpload™
支持.net 1.1 .NET 2.0 这里是 live demo 很不容易发现的,在.net下面要找个开源的东西真是难也. 当然大文件上传有很多组件比如ABCUPLOAD SlickUpload不过 ...
- NeatUpload 大文件上传
NeapUpload 作者地址:http://www.brettle.com/(抱着的那个小孩子蛮可爱的) 支持大文件上传的东东不少,可是不掏你钱包的寥寥无几了,找了好几天没找到其他合适的,AspUp ...
- NeatUpload:支持大文件上传 进度条
NeatUpload:支持大文件上传 引用: NeatUpload可以让ASP.NET开发人员把磁盘上的文件通过流的方式上传并且可以监视上传进度 .它是开源的且在 Mono''s XSP/mod_mo ...
最新文章
- Java程序猿笔记——基于redis分布式锁实现“秒杀”
- 相机设置感兴趣区域(自带API)
- 分布式事务、分布式锁、分布式session
- 献给新手的深度学习综述
- flask项目从本地迁移到服务器上遇到net::ERR_CONNECTION_R问题
- java没通过测试_我们应该把没有通过测试的故事回退到“开发”状态吗
- ubuntu下kaldi的安装以及实例的运行
- udev介绍及两个小场景应用
- 二叉树的遍历|前序、中序、后序、层序遍历
- 大数据:互联网大数据和物联网大数据有何不同?
- python实验总结与分析_【利用python进行数据分析】利用初中物理实验 培养学生发散思维...
- 信道检测手机软件 ios_3.2、《无线通信基础》--点对点通信:检测、分集与信道的不确定性--时间分集...
- 计算机系高考激励的句子,高考激励人心的句子
- uni-app在安卓手机监听物理返回键
- 从零开始Tableau | 12.表计算-特定维度
- SolidWorks的二次开发有关的自定义函数
- [ web 漏洞篇 ] 常见web漏洞总结之 RCE 远程代码 / 命令执行漏洞总结
- TotalCommander 之 快捷键
- PSNR峰值信噪比matlab实现
- 如何做新品发布会直播(新品推介会直播)基于云直播平台