Asp.Net 之 基本控件FileUpload上传控件

摘要:
1.前景代码:<asp:FileUploadID=“FileUpload”runat=“server”/>&书信电报;Asp:ButtonID=“BtnUp”runat=“server”onclick=“BtunUp_Click”Text=“Upload”/>asp:LabelID=“LabMsg”runat=“server”></asp:标签>2.背景代码:u

1、前台代码:

<asp:FileUpload ID="FileUpload" runat="server" />
<asp:Button ID="BtnUp" runat="server" onclick="BtnUp_Click" Text="上 传" />
<asp:Label ID="LabMsg" runat="server"></asp:Label>

2、后台代码:

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace docnet
{
    public partial class up : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {       }

        protected void BtnUp_Click(object sender, EventArgs e)
        {
            if (FileUpload.HasFile)
            {
                string savePath = Server.MapPath("~/upload/");//指定上传文件在服务器上的保存路径

                //检查服务器上是否存在这个物理路径,如果不存在则创建
                if (!System.IO.Directory.Exists(savePath))
                {
                    System.IO.Directory.CreateDirectory(savePath);
                }

                savePath = savePath + "\" + FileUpload.FileName;
                FileUpload.SaveAs(savePath);
                LabMsg.Text = string.Format("<a href='http://t.zoukankan.com/upload/{0}'>upload/{0}</a>", FileUpload.FileName);
            }
            else
            {
                LabMsg.Text = "你还没有选择上传文件!";
            }
        }
    }

}

免责声明:文章转载自《Asp.Net 之 基本控件FileUpload上传控件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇安卓表格布局android:collapseColumns,android:shrinkColumns和stretchColumnzjfc1076 online judge 对多行字符串输入做处理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MVC5模板部署到mono

VS2013中的MVC5模板部署到mono上的艰辛历程 2014-10-27 09:30 by FuzhePan, 771 阅读, 9 评论, 收藏, 编辑 部署环境:CentOS7 + Mono 3.10 + Jexus 5.6 在Xamarin.Studio创建的asp.net项目,部署过程非常顺利,没有遇到什么问题;但在VS2013中创建的asp...

Python学习之模块进程函数详解

  今天在看《Beginning Linux Programming》中的进程相关部分,讲到Linux几个进程相关的系统函数: system , exec , fork ,wait . Python的 os 模块实现了对应的函数封装了这些系统调用: os.system , os.exec , os.fork , os.wait,本文和大家分享的就是这部分内...

Asp.Net运行于32/64模式下的性能差异

项目使用的是Oracle数据库,.Net使用Odac对数据库进行访问。在官方下载Odac时会让你选择是下载32位的还是64位的。这会直接影响到网站的运行模式。目前我们使用的是32位的,那么布署时,需要将应用程序池的启用32位设置为True。 那么,对于网站来讲,是32位模式性能更好,还是64位性能更好呢? 我没有动手亲自试验,而是在网上查了查,在这篇文章里...

系统分析与设计笔记 -系统类型

最近在看美国Kenneth E.Kendall和Julie E.Kendall著的《系统分析与设计》一书,从书店买时,发现已经时第6版了,感觉很是经典。翻看了一下目录,感觉深入浅出,从分析到 设计,从基础到实践一步一步的尾尾道来,感觉不错。拿下。慢慢阅读,慢慢体会。看一些,写一点读书笔记,留下自己闪烁的思绪。 系统类型 根据企业的需要,可以开发不同用途的信...

17.异常(三)之 e.printStackTrace()介绍

一、关于printStackTrace()方法 public void printStackTrace()方法将此throwable对象的堆栈追踪输出至标准错误输出流,作为System.err的值。输出的第一行是此对象的toString()方法的结果,剩余行表示以前由方法 fillinStackTrace() 记录的数据。此信息的格式取决于实现,但以下示例...

asp.net在32位与64位的平台上运行设置

ASP.NET 2.0,32 位版本要运行 32 位版本的 ASP.NET 2.0,请按照以下步骤操作: 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。键入以下命令启用 32 位模式:cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable...