neatupload 一个免费的asp.net文件上传组件 项目地址 http://neatupload.codeplex.com/

首先,从项目网站下载最新版(目前使用的是1.3.26)

在VS2010中,添加上传控件,在VS工具箱中点右键选“选择项”…… 将Brettle.Web.NeatUpload.dll添加到工具箱。可以在添加后的工具箱看到相应控件。

然后新建一个WEB项目,修改WEB.CONFIG,需要在<system.web>节增加完全信任项

 <fullTrustAssemblies><add assemblyName="Brettle.Web.NeatUpload" version="four-part version number of NeatUpload-version/dotnet/app/Brettle.Web.NeatUpload.dll"        publicKey="0024000004800000940000000602000000240000525341310004000011000000896e11d9e95d592ab2607e9dfb01025ae38dbf2d6e9cd96a39209ee36bddc0a2bfbd0823676654b156e999d04fb761eae1f0f18758bdf7f81ae56fca8f8a81f88e95d6ac9237f68843bb23ae2ed2a3ffeac20f69b50e0340ba9366ae1ad0fb8b9cfb2039996eeff4c14bd1eab601bf138a6dd2dfdfb4b84acace6fe21eb388ba" />
</fullTrustAssemblies>

新建一个WEB页,命名为upload.aspx

拖一个InputFile控件和一个按钮控件,实现简单的上传功能

InputFile控件ID设为“AttachFile" , 按钮控件文本设置为“上传”,其事件为

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;}}}

此处默认上传至网站根目录,可按需要设置为一个指定目录,如增加一个变量后,变为

string UploadFilePath = Request.PhysicalApplicationPath+"/UploadFiles";
//此处指定上传路径string SaveFileName = System.IO.Path.Combine(UploadFilePath, DateTime.Now.ToString("yyyyMMddhhmm") + ExtenName);//合并两个路径为上传到服务器上的全路径

完成以上步骤后,即可实现简单文件上传。

说明:

1 需要设置临时文件目录,默认是App_Data/NeatUpload_Temp。

2 默认上传文件大小限制为4M,可修改。

待完善功能:

1 进度条显示上传进度。

2 实现多文件上传。

3 提取文件名,保存至数据库,便于实现文件管理。
4 实现指定或限定文件上传功能。检查文件类型,确保上传文件的安全。

VS2010中使用NeatUpload实现简单的文件上传功能相关推荐

  1. 在Servlet中使用开源fileupload包实现文件上传功能

    当我们在 HTML 表单中选择本地文件之后点击"提交"按钮则会将文件上传到服务器中,此时该 HTTP 请求正文的数据类型就是 multipart/form-data 型的.而在 S ...

  2. 简述php中文件上传过程,简单php文件上传详细说明

    关于文件上传我们讲了很多,这只是一款最基本的简单的文件上传功能,同时本教程也介绍了关于上传的原理以及各种函数的使用与file的参数说明,以及php.ihi设置上传文件大小配置等. 1  如果实现小文件 ...

  3. 使用jspsmartupload完成简单的文件上传系统

    请不要妄想,一个html的file控件,再加上JavaScript与jQuery语句就可以完成文件上传, 文件上传系统从来是需要配合服务器来完成的 用户把自己的文件上传到服务器上 文件上传系统是很复杂 ...

  4. 项目Tips---使用阿里的OOS实现简单的文件上传

    简介 在还没有工作时,我们做项目时一般使用的Tomcat服务器作为文件上传和下载的存储点.可是作为上线项目这是行不通,所以为了解决海量数据存储与弹性扩容,阿里云给我们提供了一个OOS的对象存储平台. ...

  5. php利用ajax文件上传,如何在PHP中利用AjaxForm实现一个文件上传功能

    如何在PHP中利用AjaxForm实现一个文件上传功能 发布时间:2020-12-18 14:52:38 来源:亿速云 阅读:94 作者:Leah 如何在PHP中利用AjaxForm实现一个文件上传功 ...

  6. 利用Socketserver实现简单的文件上传

    利用Socketserver实现简单的文件上传 server.py #!/usr/bin/env python #coding:utf-8 import SocketServer import os ...

  7. 树莓派3B+采用花生棒进行内网穿透,从拆箱到实现SSH远程控制与sftp简单远程文件上传下载

    树莓派3B+采用花生棒进行内网穿透,使用sftp实现远程控制与简单远程文件上传下载) 准备步骤 物理环境搭建 关于基础配置的博文推荐 树莓派联网配置 基础联网 配置静态ip 花生壳内网穿透 常用远程端 ...

  8. 在EasyUI项目中使用FileBox控件实现文件上传处理

    我在较早之前的随笔<基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用>Web框架介绍中介绍了基于Uploadify的文件上传操作,免费版本用的是J ...

  9. ASP.NET MVC实现简单的文件上传与下载

    使用ASP.NET MVC实现简单的文件上传与下载. 1.上传文件HTML <form action='@Url.Action("Upload", "File&qu ...

最新文章

  1. js 函数调用顺序研究
  2. 2010.12.14 关于decimal和Numeric类型
  3. 服务器虚拟化使用报告,服务器虚拟化可行性报告
  4. 你的gpu驱动程序不满足_英特尔图形驱动程序现在在Windows/Linux之间共享约60%的代码库...
  5. .net 服务器自动执行,自动检测服务器使用流量并执行命令脚本
  6. mpiBlast安装详解以及使用说明
  7. Excel生成Sql语句 格式如:=字符串1A2字符串2C2字符串3
  8. CSS hack技巧大全 案例演示
  9. 【Flink】Flink Serving 天池快速上手 【视频笔记】
  10. Hyper-V网络虚拟化--VM之间拷贝速度慢
  11. 情人节程序员用HTML网页表白【制作浪漫气球520告白相册】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  12. 使用foobar2000将cue文件分割wav、ape、flac无损音乐
  13. 道路施工安全智能预警
  14. 什么是域名,域名的购买流程是什么
  15. 计算机ck,CKplayer
  16. ”消费全返“是割韭菜,非也,广告电商引领全新“全返”模式
  17. C#敏感词汇过滤(不是正则)
  18. 基于Java的网上作业批改系统
  19. C语言--已知三边求三角形面积
  20. 最重要的EMC设计准则

热门文章

  1. 台式计算机屏幕扩展,电脑扩展显示器调整的方法
  2. 小白量化彩票实战(6)彩票号码中六保五缩水和旋转矩阵
  3. 老男孩mysql高级专业dba实战课程_老男孩MySQL高级专业DBA实战课程/高级运维DBA课程/MySQL视频教程下载...
  4. 百度技术沙龙之2013-23
  5. 基于EasyCVR视频技术的“互联网+监管”非现场监管视频监控系统设计方案
  6. Opencv之边缘检测卷积算子(roberts与prewitt)
  7. CreateWindowEx
  8. 什么是CCNA?(及相关概念)
  9. 「SwiftUI」延迟执行代码
  10. python基础——数据结构之元组