- 浏览: 612054 次
- 性别:
- 来自: 卡哇伊
文章分类
- 全部博客 (299)
- C# (25)
- Java (1)
- WinForm (0)
- Asp.Net (86)
- Jsp (2)
- Php (1)
- Web Service (0)
- Desgin Patterns (19)
- Data Structure & Algorithms (1)
- SQLserver (41)
- Mysql (0)
- Oracle (2)
- Javascript (50)
- Ajax (10)
- Jquery (1)
- Flex (0)
- Regular Expression (5)
- DIV+CSS+XHTML+XML (18)
- Software Test (0)
- Linux (0)
- Utility (17)
- Net Digest (4)
- windows 2003 (10)
- Other (4)
- English (1)
- IT Term (1)
最新评论
-
w497480098h:
学习了 很好谢谢
SQL Server下无限多级别分类查询解决办法(简单查询树形结构数据库表) -
main_fun:
确实不错
iframe自适应高度 -
jveqi:
...
DBA -
mxcie:
其它版本没有确认,今天使用vs2003时,其.sln文件也需要 ...
彻底删除项目的VSS源代码管理信息 -
moneyprosper:
就只有IE支持,火狐和谷歌都不支持此种方法。正在寻找中。。。
从父页面读取和操作iframe中内容方法
FileUpload控件
属性:
FileName: 获取上传的文件名
HasFile: 是否选择(存在)上传的文件
ContentLength: 获得上窜文件的大小,单位是字节(byte)
方法:
Server.MapPath(): 获取服务器上的物理路径
SaveAs(): 保存文件到指定的文件夹
注意:默认情况下限制上传文件大小为4MB,通过web.config.comments(这个设置是全局的配置)可以修改其默认设置
或者通过修改web.config文件来改变应用程序上传限制.
如:
<httpRuntime maxRequestLength="10240" executionTimeout="150" enable="true"/>
元素解释:
maxRequestLength: 设置上传文件大小,单位是kb.
executionTimeout: 允许执行请求的最大秒数,此功能必须在Compilation元素中Debug属性为false时才生效.
enable: 指定是否在当前的节点及子节点级别启用应用程序域 (AppDomain),以接受传入的请求。如果为 False,则实际上关闭了该应用程序。默认值为 True.
通俗的说就是:是否允许用户访问该网站(是否允许Http请求)
注意:如果上传文件超过maxRequestLength大小,会出现页面无法显示的情况.
如:
检查文件上传类型:
1).客户端检查(javascript实现)
2).服务器端检查
示例:
界面参考:
javascript:
function checkType(){ //得到上传文件的值 var fileName=document.getElementById("FileUpLoad1").value; //返回String对象中子字符串最后出现的位置. var seat=fileName.lastIndexOf("."); //返回位于String对象中指定位置的子字符串并转换为小写. var extension=fileName.substring(seat).toLowerCase(); //判断允许上传的文件格式 //if(extension!=".jpg"&&extension!=".jpeg"&&extension!=".gif"&&extension!=".png"&&extension!=".bmp"){ //alert("不支持"+extension+"文件的上传!"); //return false; //}else{ //return true; //} var allowed=[".jpg",".gif",".png",".bmp",".jpeg"]; for(var i=0;i<allowed.length;i++){ if(!(allowed[i]!=extension)){ return true; } } alert("不支持"+extension+"格式"); return false; }
.aspx:
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>无标题页</title> </head> <body> <form id="form1" runat="server"> <div> <asp:FileUpload ID="FileUpLoad1" runat="server" /> <br /> <asp:Button ID="btnFileUpload" runat="server" OnClick="btnFileUpload_Click" Text="文件上传" OnClientClick="return checkType()" /> <asp:Label ID="lblMessage" runat="server"></asp:Label> </div> </form> </body> </html>
.aspx.cs:
//文件上传按钮click事件 protected void btnFileUpload_Click(object sender, EventArgs e) { if (FileUpLoad1.HasFile) { //判断文件是否小于10Mb if (FileUpLoad1.PostedFile.ContentLength < 10485760) { try { //上传文件并指定上传目录的路径 FileUpLoad1.PostedFile.SaveAs(Server.MapPath("~/Files/") + FileUpLoad1.FileName); /*注意->这里为什么不是:FileUpLoad1.PostedFile.FileName * 而是:FileUpLoad1.FileName? * 前者是获得客户端完整限定(客户端完整路径)名称 * 后者FileUpLoad1.FileName只获得文件名. */ //当然上传语句也可以这样写(貌似废话): //FileUpLoad1.SaveAs(@"D:\"+FileUpLoad1.FileName); lblMessage.Text = "上传成功!"; } catch (Exception ex) { lblMessage.Text = "出现异常,无法上传!"; //lblMessage.Text += ex.Message; } } else { lblMessage.Text = "上传文件不能大于10MB!"; } } else { lblMessage.Text = "尚未选择文件!"; } }
评论
3 楼
灵雨飘零
2009-12-23
上写的还是很详细的,
但是不支持大文件上传。
怎么没有(下)?
期待下。。。。。。
但是不支持大文件上传。
怎么没有(下)?
期待下。。。。。。
2 楼
Taven.Li
2009-12-19
楼主在考虑真和假的时候,喜欢多转几个弯弯
1 楼
jiazhigang
2009-07-28
if(!(allowed[i]!=extension)){
return true;
}
这代码写的...
return true;
}
这代码写的...
发表评论
-
JS操作RadioButtonList
2009-12-16 23:25 3894function IsUpPic() { ... -
asp.net跳转页面的三种方法比较
2009-10-22 14:16 25381.Response.redir ... -
ASP.NET网站中的安全问题
2009-10-20 16:57 1191在网络经常看到网站被 ... -
新闻内容页分页的简单做法
2009-10-10 10:08 1222该例子只是提供了基本思路 很简单的做法,这个是假设数 ... -
Asp.net控件开发学习笔记(二)-控件开发基础
2009-10-03 16:49 1339接上篇…….. 看System.Web.UI.Ht ... -
Asp.net控件开发学习笔记-控件开发基础(一)
2009-10-03 16:33 1247服务器控件开发基础 当开发一个服务器控件时,首 ... -
Asp.net用户退出,清空Session,重定向登陆页面
2009-09-28 16:22 4172protected void Page_Load(object ... -
frameset中的aspx无法Postback
2009-09-28 16:07 1502<frameset cols="150,*&q ... -
.net页面定时刷新的几种简单方式
2009-09-28 11:20 59081: window.setTimeout("win ... -
动态添加TextBox
2009-09-21 16:30 1681方法1: 前台代码: <f ... -
浅谈ASP.NET管道优化
2009-09-20 21:43 1011ASP.NET管道优化 位于请求管道中的很多ASP.NET默 ... -
Asp.net 页面返回到上一页面
2009-09-20 21:20 908/// <summary> / ... -
PrecompiledApp.config文件和Global.asax 文件中的事件的关联
2009-09-19 10:24 2785在用Microsoft Visual Studio 2005开 ... -
gridview列 数字、货币和日期 显示格式
2009-09-11 17:05 1534在设置gridview等数据绑定控件的模版列时,总要 ... -
ASP.NET 打开新窗口几种方法
2009-09-09 21:44 3336ASP.NET打开新窗口方法一: Response ... -
response.addHeader("Content-Disposition","attachment; filename="+filename)中的中文乱码
2009-08-31 15:10 3213两种解决方法 1.如果web.config里utf-8 直接S ... -
技巧和诀窍:如何在VS 2005 SP1中使用VS的web服务器运行一个相对于根目录“/”的网站
2009-08-31 08:29 866大家常有一个疑问,是 ... -
Request.ServerVariables详细说明及代理
2009-08-14 10:46 2127ServerVariables是环境变量的集合。允许读取HTT ... -
DataList和Repeat无数据时提示暂无数据几种方法
2009-08-11 18:45 25711.放一个label DataTable table ... -
Asp.Net中清空所有textbox的几种方法
2009-08-08 08:53 5187用反射: FieldInfo[] info ...
相关推荐
总结来说,这个"asp.net文件上传示例"是一个基础的学习资源,它教你如何在VS2005环境下创建一个简单的文件上传功能。通过学习这个示例,你可以理解文件上传的基本机制,并在此基础上扩展和优化,以适应各种实际的Web...
在ASP.NET中实现批量文件上传是一项常见的需求,尤其在处理大量用户数据时。在这个场景下,我们可以使用jQuery库中的`jquery.form`插件来增强页面的交互性,并结合ASP.NET后端技术,实现异步、无刷新的批量文件上传...
#### 一、ASP.NET文件上传概述 在ASP.NET应用程序中,文件上传是一项常用的功能。用户可以将本地计算机上的文件发送到服务器进行存储或处理。这通常通过HTML表单中的`<input type="file">`元素实现,并在服务器端...
在本文中,我们使用ASP.NET缓存机制来缓存文件上传的信息,然后使用ajax方法来获取缓存的信息,并将其显示在进度条上。 知识点3:使用Guid唯一标识文件上传 在本文中,我们使用Guid来唯一标识文件上传。Guid是一个...
综上所述,实现ASP.NET中的大文件上传并带有进度条功能,涉及到的技术点广泛,包括文件分块、合并、进度条UI、错误处理、安全控制等。理解这些知识点并能够灵活应用,对于开发高效且用户体验良好的文件上传系统至关...
接下来,我们将深入探讨ASP.NET文件上传的核心概念、实现步骤以及可能遇到的问题。 1. **文件上传基础** ASP.NET中的文件上传主要通过`HttpPostedFileBase`类来处理。当用户在表单中包含一个`<input type="file">`...
综上所述,ASP.NET文件上传涉及前后端的交互,包括前端的表单设计、后端的文件处理逻辑以及安全性和用户体验的考虑。提供的 "uploadpic_zpfj.aspx" 和 "uploadpic_zpfj.aspx.cs" 可能是一个简单的示例,展示了如何在...
在ASP.NET环境中,文件上传是一项常见的功能,尤其在构建交互性强、用户友好的Web应用程序时。本示例“asp.net 文件上传demo”是基于.NET框架3.5的一个演示项目,它利用了Flash技术来增强文件上传体验,同时支持大...
ASP.NET文件上传是Web开发中常见的一种功能,用于允许用户在网页上选择并提交本地文件到服务器。在ASP.NET框架中,实现文件上传主要依赖于`HttpPostedFileBase`接口和`System.Web.UI.WebControls.FileUpload`控件。...
ASP.NET文件上传下载程序是一个基于微软的ASP.NET技术构建的应用,用于实现用户在Web端上传和下载文件。这种程序通常包含后端服务器处理逻辑和前端用户界面,与数据库结合以存储文件元数据,如文件名、大小、上传...
在ASP.NET中处理文件上传是常见的需求,尤其是在用户需要提交图片、文档或其他数据文件时。这篇博客文章“ASP.NET通过HTML的上传文件标签来上传文件”将引导我们了解如何在ASP.NET环境中实现文件上传功能。 首先,...
标题中的“Extjs结合Asp.net文件上传”指的是在Web应用程序开发中,使用Ext JS(一个JavaScript库)和ASP.NET(Microsoft的服务器端技术)来实现文件上传功能。这一组合可以提供用户友好的界面和强大的后台处理能力...
1. **ASP.NET文件上传基础**: ASP.NET提供了多种文件上传方式,如HTML `<input type="file">` 元素配合Form表单提交,或者使用控件如ASP.NET FileUpload控件。但是,这两种方法都无法在上传过程中显示进度条。 2....
各种注视用户体验的程序出现,比如带进度条的文件上传,看了网上很多资料还没找到真正意义上的ASP.NET实现进度条上传.Ajax 文件上传进度条,ASP.NET 文件上传进度条示例,ASP.NET 文件上传,asp.net文件上传,ajax文件...
【ASP.NET文件上传与下载系统】是一个典型的Web应用程序,它允许用户通过网络进行文件的上传和下载操作。这个系统基于微软的ASP.NET框架构建,利用了ASP.NET的强大功能和高效性能,为用户提供了一种安全、便捷的方式...
asp.net上传 多文件上传 批量上传 上传代码 上载asp.net上传 多文件上传 批量上传 上传代码 上载asp.net上传 多文件上传 批量上传 上传代码 上载asp.net上传 多文件上传 批量上传 上传代码 上载asp.net上传 多文件...
在ASP.NET中,实现自定义固定格式的多文件批量上传是一项常见的需求,这涉及到Web开发中的文件上传控件、服务器端处理以及客户端交互等多个技术环节。以下是对这一知识点的详细阐述: 1. **文件上传控件**:在ASP...
在ASP.NET Web API中处理文件上传是常见的需求,特别是当你需要允许用户通过Web界面提交文件时。本文将深入探讨如何在ASP.NET Web API中实现文件上传功能,并涉及MIME多部分类型。 首先,让我们了解MIME...
ASP.NET Core 文件上传与下载实例(多种上传方式) 知识点1: ASP.NET Core 文件上传与下载实例 ASP.NET Core 2.0 已经很成熟,可以使用模型绑定上传文件。官方文档提供了相关的示例代码,可以作为参考。 知识点2:...