NClay框架MVC入门编-文件上传信息绑定
2007-11-10 11:21
169 查看
这章节主要讲述如何绑定上传文件信息,组件的出发点就是方便所以在绑定上传文件信息也是一件非常方便的事情;只需要定义相关属性添加个Attribute即可。
文件上传逻辑处理描述
public interface IUpLoad
{
IList<NClay.Web.File> Files
{
get;
set;
}
}
[NClay.MVC.Controller]
public class LogicHandler
{
public void UpLoad(IUpLoad logic)
{
//处理文件上传代码
}
}
视图成员实现
[NClay.MVC.Tag("~/UploadFiles.aspx")]
[NClay.MVC.Post(typeof(IUpLoad))]
public class UpLoadFiles:IUpLoad
{
#region IUpLoad 成员
[NClay.MVC.Binder.Converter(typeof(NClay.Web.UpLoadConverter))]
public IList<NClay.Web.File> Files
{ get; set; }
#endregion
}
组件提供NClay.MVC.Binder.Converter属性用来描述自定义转换功能。
<%@ Page Language="C#" AutoEventWireup="true" Inherits="NClay.Web.FormContext" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" enctype="multipart/form-data" method="post" action="UploadFiles.aspx">
<label>文件1
<input type="file" name="file" /><br />
</label>
<label>文件2
<input type="file" name="file" /><br />
</label>
<label>文件3
<input type="file" name="file" /><br />
</label>
<label>文件4
<input type="file" name="file" /><br />
</label>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</form>
<%
MVC_UpLoadFile.IUpLoad upload = (MVC_UpLoadFile.IUpLoad)View;
foreach (NClay.Web.File item in upload.Files)
{
%>
文件名称:<%=item.Name %><br/>
文件类型:<%=item.FileType %><br/>
文件大小:<%=item.Size %><br/>
----------------------------------<br />
<%} %>
</body>
</html>
在线演示
下载例程
文件上传逻辑处理描述
public interface IUpLoad
{
IList<NClay.Web.File> Files
{
get;
set;
}
}
[NClay.MVC.Controller]
public class LogicHandler
{
public void UpLoad(IUpLoad logic)
{
//处理文件上传代码
}
}
视图成员实现
[NClay.MVC.Tag("~/UploadFiles.aspx")]
[NClay.MVC.Post(typeof(IUpLoad))]
public class UpLoadFiles:IUpLoad
{
#region IUpLoad 成员
[NClay.MVC.Binder.Converter(typeof(NClay.Web.UpLoadConverter))]
public IList<NClay.Web.File> Files
{ get; set; }
#endregion
}
组件提供NClay.MVC.Binder.Converter属性用来描述自定义转换功能。
<%@ Page Language="C#" AutoEventWireup="true" Inherits="NClay.Web.FormContext" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" enctype="multipart/form-data" method="post" action="UploadFiles.aspx">
<label>文件1
<input type="file" name="file" /><br />
</label>
<label>文件2
<input type="file" name="file" /><br />
</label>
<label>文件3
<input type="file" name="file" /><br />
</label>
<label>文件4
<input type="file" name="file" /><br />
</label>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</form>
<%
MVC_UpLoadFile.IUpLoad upload = (MVC_UpLoadFile.IUpLoad)View;
foreach (NClay.Web.File item in upload.Files)
{
%>
文件名称:<%=item.Name %><br/>
文件类型:<%=item.FileType %><br/>
文件大小:<%=item.Size %><br/>
----------------------------------<br />
<%} %>
</body>
</html>
在线演示
下载例程
相关文章推荐
- [转载][教程]vs2005入门 之 文件上传控件(FileUpLoad)[视频]
- 前端PHP入门-031-文件上传-六脉神剑
- github入门基础之上传本地文件以及安装github客户端
- Delphi 文件的操作:重命名、复制、移动、删除(制作一个信息上传控件)
- ASP 上传文件过大报错设置信息
- Hadoop HDFS编程 API入门系列之路径过滤上传多个文件到HDFS(二)
- input file选择文件上传后清空选择框文件信息两种解决方案
- Ext Struts2上传文件的返回信息处理
- Flask入门之上传文件到服务器的方法示例
- php的文件上传入门教程(实例讲解)
- 一次提交实现注册或修改信息并上传图片文件
- Android入门:文件上传
- Node.JS入门--通过构建一个上传文件的服务器来学习Node.JS
- 大文件上传代码,根据下拉列表框选中的市县镇名保存文件到指定目录下,并将文件相关信息写进数据库
- linux学习入门23——linux系統常用命令(linuxcast.net)(日期、文件查看(head,tail等)、查看硬件信息、关机重启、归档压缩及查找命令)
- HDFS操作--文件上传/创建/删除/查询文件信息
- 黑马day15 文件上传入门
- angularjs 文件上传 如何绑定file表单的change?
- 文件信息批量导入数据库(Struts2实现文件上传,POI实现Excel文件读取并写入数据库) .