• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 收藏的asp.net文件上传类源码

收藏的asp.net文件上传类源码

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp文学类网站源码,asp商城网站源码,asp企业商城源码,asp手机网站源码,asp投票系统源码等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
namespace Wmj 
{ 
public class MyUpload 
{ 
private System.Web.HttpPostedFile postedFile=null; 
private string savePath=""; 
private string extension=""; 
private int fileLength=0; 
//显示该组件使用的参数信息 
public string Help 
{ 
get{ 
string helpstring; 
helpstring="<font size=3>MyUpload myUpload=new MyUpload(); //构造函数"; 
helpstring+="myUpload.PostedFile=file1.PostedFile;//设置要上传的文件"; 
helpstring+="myUpload.SavePath=\"e:\\\";//设置要上传到服务器的路径,默认c:\\"; 
helpstring+="myUpload.FileLength=100; //设置上传文件的最大长度,单位k,默认1k"; 
helpstring+="myUpload.Extension=\"doc\";设置上传文件的扩展名,默认txt"; 
helpstring+="label1.Text=myUpload.Upload();//开始上传,并显示上传结果</font>"; 
helpstring+="<font size=3 color=red>Design By WengMingJun 2001-12-12 All Right Reserved!</font>"; 
return helpstring; 
} 
} 
public System.Web.HttpPostedFile PostedFile 
{ 
get 
{ 
return postedFile; 
} 
set 
{ 
postedFile=value; 
} 
} 
public string SavePath 
{ 
get 
{ 
if(savePath!="") return savePath; 
return "c:\\"; 
} 
set 
{ 
savePath=value; 
} 
} 
public int FileLength 
{ 
get 
{ 
if(fileLength!=0) return fileLength; 
return 1024; 
} 
set 
{ 
fileLength=value*1024; 
} 
} 
public string Extension 
{ 
get 
{ 
if(extension!="") return extension; 
return "txt"; 
} 
set 
{ 
extension=value; 
} 
} 
public string PathToName(string path) 
{ 
int pos=path.LastIndexOf("\\"); 
return path.Substring(pos+1); 
} 
public string Upload() 
{ 
if(PostedFile!=null) 
{ 
try{ 
string fileName=PathToName(PostedFile.FileName); 
if(!fileName.EndsWith(Extension)) return "You must select "+Extension+" file!"; 
if(PostedFile.ContentLength>FileLength) return "File too big!"; 
PostedFile.SaveAs(SavePath+fileName); 
return "Upload File Successfully!"; 
} 
catch(System.Exception exc) 
{return exc.Message;} 
} 
return "Please select a file to upload!"; 
} 
} 
} 
用csc /target:Library Wmj.cs 编译成dll供以后多次调用 
调用举例 
<%@page language="C#" runat="server"%> 
<%@import namespace="Wmj"%> 
<script language="C#" runat="server"> 
void Upload(object sender,EventArgs e) 
{ 
MyUpload myUpload=new MyUpload(); 
// label1.Text=myUpload.Help; 
myUpload.PostedFile=file1.PostedFile; 
myUpload.SavePath="e:\\"; 
myUpload.FileLength=100; 
label1.Text=myUpload.Upload(); 
} 
</script> 
<form enctype="multipart/form-data" runat="server"> 
<input type="file" id="file1" runat="server"/> 
<asp:Button id="button1" Text="Upload" OnClick="Upload" runat="server"/> 
<asp:Label id="label1" runat="server"/> 
</form> 
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 收藏的asp.net文件上传类源码

相关文章

  • 2018-08-20ADO调用分页查询存储过程的实例讲解
  • 2017-05-11asp.net类库中添加WebService引用出现问题解决方法
  • 2017-05-11ASP.NET中图片显示方法实例
  • 2017-05-11ASP.NET2.0 SQL Server数据库连接详解
  • 2017-05-11ASP.NET GridView中文本内容无法换行(自动换行/正常换行)
  • 2017-05-11ASP.NET对HTML页面元素进行权限控制(三)
  • 2017-05-11ASP.NET中制作各种3D图表的方法
  • 2017-05-11asp.net删除文件session丢失
  • 2017-05-11ASP.NET中的Menu控件的应用及XmlDataSource的了解
  • 2017-05-11关于.net(C#)中的跨进程访问的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp.net 程序优化精选第1/2页
    • dataGrid 多维表头、表头跨行跨列设计及绑定数据
    • 扩展了Repeater控件的EmptyDataTemplate模板功能
    • asp.net(c#)下Jmai去说明 使用与下载
    • 管理员登录设计(第7节)
    • .net微信服务号发送红包
    • 有关.NET参数传递的方式引发的思考
    • ASP.NET批量操作基于原生html标签的无序列表的三种方法
    • FCKeditor.Net_2.2安全修正版
    • Request.QueryString与一般NameValueCollection的区别

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有