很简单的上传都用不了...坏了<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="SkyCenter.WebUI.Comment.Skins.Default.Advertise.test" %><!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>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:button ID="BtnSubmit1" runat="server" OnClick="BtnSubmit1_Click" Text="Submit" />
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;namespace SkyCenter.WebUI.Comment.Skins.Default.Advertise
{
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(FileUpload1.HasFile);
Response.Write("Page_Load,are you sure?");
} protected void BtnSubmit1_Click(object sender, EventArgs e)
{
Response.Write(FileUpload1.PostedFile.FileName); //未将对象引用设置到对象的实例
}
}
}
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:button ID="BtnSubmit1" runat="server" OnClick="BtnSubmit1_Click" Text="Submit" />
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;namespace SkyCenter.WebUI.Comment.Skins.Default.Advertise
{
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(FileUpload1.HasFile);
Response.Write("Page_Load,are you sure?");
} protected void BtnSubmit1_Click(object sender, EventArgs e)
{
Response.Write(FileUpload1.PostedFile.FileName); //未将对象引用设置到对象的实例
}
}
}
{
if (this.FileUpload1.HasFile)
{
Response.Write(FileUpload1.PostedFile.FileName);
}
else
{
Response.Write("<script>alert('请选择要上传的文件')</script>");
}
}
{
if(!this.Ispostback)
{
Response.Write(FileUpload1.HasFile);
Response.Write("Page_Load,are you sure?");
}
} protected void BtnSubmit1_Click(object sender, EventArgs e)
{
if (this.FileUpload1.HasFile)
{
Response.Write(FileUpload1.PostedFile.FileName); //这里写上传文件的代码
}
else
{
Response.Write(" <script>alert('请选择要上传的文件') </script>");
}
}
string servicePath = Server.MapPath("fileupload");
string postfilename = FileUpload1.PostedFile.FileName; //原文件路径 string filename = postfilename.Substring(postfilename.LastIndexOf("\\") + 1); //显示的文件名 string strRan = ran.Next(1, 50000).ToString();
string fileuploadname = servicePath + "\\" + strRan+filename; //服务器的物位置 string sqlfilepath = "/fileupload/" + strRan + filename; //数据库要存放的名字
FileUpload1.SaveAs(fileuploadname);