破晓之阳原创『上传图片』之HtmlInputFile控件
2007-12-07 23:27
627 查看
cs代码:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
using System;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
using System.Data;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
using System.Configuration;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
using System.Collections;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
using System.Web;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
using System.Web.Security;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
using System.Web.UI;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
using System.Web.UI.WebControls;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
using System.Web.UI.WebControls.WebParts;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
using System.Web.UI.HtmlControls;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
/**//// <summary>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
/// 破晓之阳
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
/// 2007/12/07
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
/// http://user.qzone.qq.com/113605767
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
///开发环境 vs2005
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
/// </summary>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
public partial class inputfile_inputfile : System.Web.UI.Page
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
protected void Page_Load(object sender, EventArgs e)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
protected void ButUpload_Click(object sender, EventArgs e)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//string fillFileName = this.File1.PostedFile.FileName;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string fillFileName = this.File1.Value;//最好用上面的,会比较好。
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//string fileName = fillFileName.Substring(fillFileName.LastIndexOf("/")+1);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string type = fillFileName.Substring(fillFileName.LastIndexOf(".")+1);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string typeS = type.ToLower();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
int length = this.File1.PostedFile.ContentLength;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
if (length > 100*1024)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
Response.Write("<script language='javascript'>alert('上传的文件不能大于100KB!!')</script>");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
else
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
if (typeS == "bmp" || typeS == "gif" || typeS == "jpg")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string time = System.DateTime.Now.ToString("yyyyMMddhhddssfff");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//this.File1.PostedFile.SaveAs(Server.MapPath("up") + "/" + fileName);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
this.File1.PostedFile.SaveAs(Server.MapPath("up") + "/" + time + "." + type);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//this.Image1.ImageUrl = "up/" + fileName;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string str = Request.Url.AbsoluteUri;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
string url = str.Substring(0, str.LastIndexOf('/')) + "/up/" + time + "." + type;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
this.Image1.ImageUrl = url;//也可以用上面注释的一行替换下面的三行。
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
else
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif)
...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
Response.Write("<script language='javascript'>alert('你选择的图片格式错误!!')</script>");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
aspx代码:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="inputfile.aspx.cs" Inherits="inputfile_inputfile" %>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<html xmlns="http://www.w3.org/1999/xhtml" >
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<head runat="server">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<title>上传文件</title>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</head>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<body>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<form id="form1" runat="server">
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<div>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<input id="File1" type="file" runat="server" />
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<asp:Button ID="ButUpload" runat="server" Text="上传" OnClick="ButUpload_Click" /></div>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
<div><asp:Image ID="Image1" runat="server" ImageUrl="~/inputfile/image/male.gif" /></div>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</form>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</body>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
</html>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
源代码下载,请点击http://download.csdn.net/source/302608这个页面。
相关文章推荐
- html input控件type为file上传文件、图片,及保存为原文件
- asp.net 通过HtmlInputFile控件上传文件的类
- 通过htmlinputfile控件上传类
- 关于Html动态添加上传文件控件inputFile(附件)及清除已选择的文件的几个方法
- 通过HtmlInputFile控件上传文件的类
- 使用html input(file)控件上传文件
- 通过HtmlInputFile控件上传文件的类
- 清空上传控件HtmlInputFile的方法
- HTML上传控件input=file的美化
- [翻译]运用HtmlInputFile服务器控件上传多个文件
- ie浏览器下HTML上传控件input=file的美化
- HTML通过button触发input-file控件上传文件的问题
- 用HTML的File控件上传图片,用JS判断和限制图片格式、类型、尺寸
- asp.net 通过HtmlInputFile控件上传文件的类
- 如何通过HtmlInputFile控件上传文件的类
- .NET上传控件源码[HtmlInputFileControl]
- .NET上传控件源码[HtmlInputFileControl]
- 在C#.net中做页面上传的程序。用Dhtml的控件:(创建文件上载控件,该控件带有一个文本框和一个浏览按钮。)和类HtmlInputFile的两种方法
- 关于PHP HTML <input type="file" name="img"/>上传图片,图片大小,宽高,后缀名。
- .NET上传控件源码[HtmlInputFileControl]