当前位置:首页 > 计算机相关 > .net专区 > 正文内容

ASP.NET写的文件上传简单程序

piikee14年前 (2009-02-20).net专区199
Default.aspx  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="FileUpload._Default" %>
<!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" runat="server">
<div>
</div>
<asp:FileUpload ID="myFile" runat="server" Width="400px" />
<asp:Button ID="btnUpload" runat="server" Text="上传" onclick="btnUpload_Click" />
</form>
</body>
</html>

Default.aspx.cs
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace FileUpload
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnUpload_Click(object sender, EventArgs e)
{
if (myFile.HasFile)
{
string strFileName = myFile.FileName;
myFile.SaveAs(Server.MapPath(strFileName));//保存路径直接在根目录,如果要保存到根目录下的upload文件夹,则此
//句为myFile.SaveAs(Server.MapPath("/upload/")+strFileName);。其中strFileName为你上传的文件命名,可自己修改。
Response.Write("上传成功啦");
}
else
{ Response.Write("请选择您要上传的文件"); }
}
}
}

用myFile.HasFile属性而不用strFileName来判断用户是否选择了文件,是因为HasFile还能考虑到文件为0字节的情况,并把这种情况视为没有选择任何文件。

扫描二维码推送至手机访问。

版权声明:本文由萍客小居发布,如需转载请注明出处。

本文链接:https://www.piikee.net/135.html

分享给朋友:

相关文章

C#泛型的好处

关于object类型:1.object类型可以来引用任何类型的实例;2.object类型可以存储任何类型的值;3.可以定义object类型的参数;4.可以把object作为返回类型。但是--这样做有很大的问题1.会因为程序员没有记住使用的类...

Windows 7下IIS+VS2008+Office2007无错完美安装方法

(1)先把IIS给装上。(2)安装VS2008。(3)安装Office2007。注意顺序,还有VS2008必须解压出来安装,不能用虚拟光驱。仅此而已。...

AjaxControlToolkit中各个控件功能说明

1.Accordion控件1.1【功能概述】Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只展开其中一个CollapsibleP...

C#的窗体(WinForm)退出杂谈

1、Winform点击退出按钮,需要确认再退出:private void MainForm_FormClosing(object sender, FormClosingEventArgs e){if (MessageBox.Show("是否...

asp.net实现动态显示当前时间

asp.net实现动态显示时间的两个方法方法一:不用javascrip,而是用了AJAX。(开销比较大,每秒向服务器请求一次时间)Default.aspx页面:先拉一个ScriptManager控件到页面,然后拉一个UpdatePanel控...

SQL2005服务无法启动,错误代码3417的终极解决办法

sql2005,在服务管理里面启动sql的服务报出错误代码3417的错误。错误框提示为:“Windows不能在 本地计算机 启动 SQL Server(MSSQLSERVER)。有关更多信息,查阅系统事件日志。如果这是非Microsoft...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。