c 获取ip地址:Asp.net 2.0 FileUpload 控件的用法 (转)
来源:百度文库 编辑:中财网 时间:2024/05/08 17:55:28
文件类型验证
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
fileExt = System.IO.Path.GetExtension(FileUpload1.FileName);
if (fileExt == ".jpg" || fileExt == ".gif")
{
try
{
FileUpload1.SaveAs(Server.MapPath("upload") + "\\" + FileUpload1.FileName);
Label1.Text = "客户端路径:" + FileUpload1.PostedFile.FileName + "
" +
"文件名:" + System.IO.Path.GetFileName(FileUpload1.FileName) + "
" +
"文件扩展名:" + System.IO.Path.GetExtension(FileUpload1.FileName) + "
" +
"文件大小:" + FileUpload1.PostedFile.ContentLength + " KB
" +
"文件MIME类型:" + FileUpload1.PostedFile.ContentType + "
" +
"保存路径:" + Server.MapPath("upload") + "\\" + FileUpload1.FileName;
}
catch (Exception ex)
{
Label1.Text = "发生错误:" + ex.Message.ToString();
}
}
else
{
Label1.Text = "只允许上传jpg、gif文件!";
}
}
else
{
Label1.Text = "没有选择要上传的文件!";
}
}
上传
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
try
{
FileUpload1.SaveAs(Server.MapPath("upload") + "\\" + FileUpload1.FileName);
Label1.Text = "客户端路径:" + FileUpload1.PostedFile.FileName + "
" +
"文件名:" + System.IO.Path.GetFileName(FileUpload1.FileName) + "
" +
"文件扩展名:" + System.IO.Path.GetExtension(FileUpload1.FileName) + "
" +
"文件大小:" + FileUpload1.PostedFile.ContentLength + " KB
" +
"文件MIME类型:" + FileUpload1.PostedFile.ContentType + "
" +
"保存路径:" + Server.MapPath("upload") + "\\" + FileUpload1.FileName;
}
catch (Exception ex)
{
Label1.Text = "发生错误:" + ex.Message.ToString();
}
}
else
{
Label1.Text = "没有选择要上传的文件!";
}
}
补充上传限制
maxRequestLength表示可上传文件的最大值,executionTimeout表示ASP.NET关闭前允许发生的上载秒数。
ASPX页面
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
fileExt = System.IO.Path.GetExtension(FileUpload1.FileName);
if (fileExt == ".jpg" || fileExt == ".gif")
{
try
{
FileUpload1.SaveAs(Server.MapPath("upload") + "\\" + FileUpload1.FileName);
Label1.Text = "客户端路径:" + FileUpload1.PostedFile.FileName + "
" +
"文件名:" + System.IO.Path.GetFileName(FileUpload1.FileName) + "
" +
"文件扩展名:" + System.IO.Path.GetExtension(FileUpload1.FileName) + "
" +
"文件大小:" + FileUpload1.PostedFile.ContentLength + " KB
" +
"文件MIME类型:" + FileUpload1.PostedFile.ContentType + "
" +
"保存路径:" + Server.MapPath("upload") + "\\" + FileUpload1.FileName;
}
catch (Exception ex)
{
Label1.Text = "发生错误:" + ex.Message.ToString();
}
}
else
{
Label1.Text = "只允许上传jpg、gif文件!";
}
}
else
{
Label1.Text = "没有选择要上传的文件!";
}
}
上传
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
try
{
FileUpload1.SaveAs(Server.MapPath("upload") + "\\" + FileUpload1.FileName);
Label1.Text = "客户端路径:" + FileUpload1.PostedFile.FileName + "
" +
"文件名:" + System.IO.Path.GetFileName(FileUpload1.FileName) + "
" +
"文件扩展名:" + System.IO.Path.GetExtension(FileUpload1.FileName) + "
" +
"文件大小:" + FileUpload1.PostedFile.ContentLength + " KB
" +
"文件MIME类型:" + FileUpload1.PostedFile.ContentType + "
" +
"保存路径:" + Server.MapPath("upload") + "\\" + FileUpload1.FileName;
}
catch (Exception ex)
{
Label1.Text = "发生错误:" + ex.Message.ToString();
}
}
else
{
Label1.Text = "没有选择要上传的文件!";
}
}
补充上传限制
maxRequestLength表示可上传文件的最大值,executionTimeout表示ASP.NET关闭前允许发生的上载秒数。
ASPX页面
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
- http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
Untitled Page -
-
-
- ErrorMessage="必须是 jpg或者gif文件" Validation="^(([a-zA-Z]:)|(\\{2}\W+)\$?)(\\(\W[\W].*))+(.jpg|.Jpg|.gif|.Gif)$">
Cs 代码
- using System;
- using System.Data;
- using System.Data.Sql;
- 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;
- public partial class _Default : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- protected void Button1_Click(object sender, EventArgs e)
- {
- String savePath = @"F:\wwwroot\cookie\temp\";
- if (FileUpload1.HasFile)
- {
- String filename;
- filename = FileUpload1.FileName;
- savePath +=filename;
- FileUpload1.SaveAs(savePath);
- Page.Response.Write(FileUpload1.PostedFile.ContentType + FileUpload1.PostedFile.ContentLength);
- }
- else
- {
- Page.Response.Write("fff");
- }
- }
- }
ASP.NET 2.0 问题
asp.net 2.0
ASP.NET 2.0与.NET的关系
asp.net 1.0和asp.net 2.0的区别~!
asp.net 2.0 新特性
ASP。NET
ASP.NET?
asp与asp.net
ASP与ASP.NET
asp与asp.net?
asp与asp.net?
asp.net 2.0中如何发邮件?
asp.net 2.0 如何自定义createuserwizard控件?
哪里有asp.net 2.0 虚拟主机
asp.net 2.0的gridview问题。
asp.net 2.0的release配置
关于asp.net 2.0的疑难问题
asp.net 1.0和2.0怎么区分?
学习ASP.NET 2.0先学那里
asp.net 2.0的代码问题
寻求asp.net 2.0专家群!!!!
跪求asp.net 2.0高手指导!!!
asp程序可以升级到asp.net 2.0吗?
什么是.NET Framework ASP.NET