VS2010中使用NeatUpload实现简单的文件上传功能
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实现简单的文件上传功能相关推荐
- 在Servlet中使用开源fileupload包实现文件上传功能
当我们在 HTML 表单中选择本地文件之后点击"提交"按钮则会将文件上传到服务器中,此时该 HTTP 请求正文的数据类型就是 multipart/form-data 型的.而在 S ...
- 简述php中文件上传过程,简单php文件上传详细说明
关于文件上传我们讲了很多,这只是一款最基本的简单的文件上传功能,同时本教程也介绍了关于上传的原理以及各种函数的使用与file的参数说明,以及php.ihi设置上传文件大小配置等. 1 如果实现小文件 ...
- 使用jspsmartupload完成简单的文件上传系统
请不要妄想,一个html的file控件,再加上JavaScript与jQuery语句就可以完成文件上传, 文件上传系统从来是需要配合服务器来完成的 用户把自己的文件上传到服务器上 文件上传系统是很复杂 ...
- 项目Tips---使用阿里的OOS实现简单的文件上传
简介 在还没有工作时,我们做项目时一般使用的Tomcat服务器作为文件上传和下载的存储点.可是作为上线项目这是行不通,所以为了解决海量数据存储与弹性扩容,阿里云给我们提供了一个OOS的对象存储平台. ...
- php利用ajax文件上传,如何在PHP中利用AjaxForm实现一个文件上传功能
如何在PHP中利用AjaxForm实现一个文件上传功能 发布时间:2020-12-18 14:52:38 来源:亿速云 阅读:94 作者:Leah 如何在PHP中利用AjaxForm实现一个文件上传功 ...
- 利用Socketserver实现简单的文件上传
利用Socketserver实现简单的文件上传 server.py #!/usr/bin/env python #coding:utf-8 import SocketServer import os ...
- 树莓派3B+采用花生棒进行内网穿透,从拆箱到实现SSH远程控制与sftp简单远程文件上传下载
树莓派3B+采用花生棒进行内网穿透,使用sftp实现远程控制与简单远程文件上传下载) 准备步骤 物理环境搭建 关于基础配置的博文推荐 树莓派联网配置 基础联网 配置静态ip 花生壳内网穿透 常用远程端 ...
- 在EasyUI项目中使用FileBox控件实现文件上传处理
我在较早之前的随笔<基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用>Web框架介绍中介绍了基于Uploadify的文件上传操作,免费版本用的是J ...
- ASP.NET MVC实现简单的文件上传与下载
使用ASP.NET MVC实现简单的文件上传与下载. 1.上传文件HTML <form action='@Url.Action("Upload", "File&qu ...
最新文章
- js 函数调用顺序研究
- 2010.12.14 关于decimal和Numeric类型
- 服务器虚拟化使用报告,服务器虚拟化可行性报告
- 你的gpu驱动程序不满足_英特尔图形驱动程序现在在Windows/Linux之间共享约60%的代码库...
- .net 服务器自动执行,自动检测服务器使用流量并执行命令脚本
- mpiBlast安装详解以及使用说明
- Excel生成Sql语句 格式如:=字符串1A2字符串2C2字符串3
- CSS hack技巧大全 案例演示
- 【Flink】Flink Serving 天池快速上手 【视频笔记】
- Hyper-V网络虚拟化--VM之间拷贝速度慢
- 情人节程序员用HTML网页表白【制作浪漫气球520告白相册】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
- 使用foobar2000将cue文件分割wav、ape、flac无损音乐
- 道路施工安全智能预警
- 什么是域名,域名的购买流程是什么
- 计算机ck,CKplayer
- ”消费全返“是割韭菜,非也,广告电商引领全新“全返”模式
- C#敏感词汇过滤(不是正则)
- 基于Java的网上作业批改系统
- C语言--已知三边求三角形面积
- 最重要的EMC设计准则
热门文章
- 台式计算机屏幕扩展,电脑扩展显示器调整的方法
- 小白量化彩票实战(6)彩票号码中六保五缩水和旋转矩阵
- 老男孩mysql高级专业dba实战课程_老男孩MySQL高级专业DBA实战课程/高级运维DBA课程/MySQL视频教程下载...
- 百度技术沙龙之2013-23
- 基于EasyCVR视频技术的“互联网+监管”非现场监管视频监控系统设计方案
- Opencv之边缘检测卷积算子(roberts与prewitt)
- CreateWindowEx
- 什么是CCNA?(及相关概念)
- 「SwiftUI」延迟执行代码
- python基础——数据结构之元组