上传 Fileupload 的那些小事(图片,txt文字,文件...)实例
2012-11-23 11:32
399 查看
前台代码
<body>
<form id="form1" runat="server">
<div>
<input id="File1" runat="server" type="file" />
<asp:Button ID="btnupload" runat="server" Text="上传" onclick="btnupload_Click" />
<div id="divResult" runat="server"></div>
<asp:Image ID="Image1" runat="server" />
<br />
<asp:FileUpload ID="FileUpload1" runat="server" />
</div> </form>
</body>
后台代码
protected void btnupload_Click(object sender, EventArgs e)
{
#region 方法一上传 头像
//string filename = this.File1.PostedFile.FileName;
//filename = DateTime.Now.Ticks.ToString() + filename.Substring(filename.LastIndexOf("."));
//this.File1.PostedFile.SaveAs(Server.MapPath("upload") + "\\" + filename);
//StringBuilder sb = new StringBuilder();
//sb.Append("头像:");
//sb.Append("<img src=\"upload/" + filename + "\" />");
//divResult.InnerHtml = sb.ToString();
//string a = File1.PostedFile.FileName;
#endregion
#region 方法二 上传txt
// int extIndex = File1.PostedFile.FileName.IndexOf('.');
// string ext = File1.PostedFile.FileName.Substring(0,extIndex);
// int a= ext.LastIndexOf('\\');
// string aa = ext.Substring(a+1);
// string dir = HttpContext.Current.Server.MapPath("~/upload/");//设置在服务端的保存路径 MapPath("")获取的是页面在服务端的物理路径
// if (File1.PostedFile.ContentLength > 0)
// {
// try
// {
// File1.PostedFile.SaveAs(dir +aa+".txt");
// divResult.InnerHtml = "File uploaded successfully to <b>" + dir + ext + "</b> on the Web server.";
// }
// catch (Exception exc)
// {
// divResult.InnerHtml = "Error saving file <b>" + dir+ ext + "</b><br />" + exc.ToString() + ".";
// }
// }
// }
//}
#endregion
#region 方法三 上传文字图片
if (FileUpload1.HasFile)
{
string filepath = Server.MapPath("~/Upload");//获?取?要癮的?把?文?件t放?置?的?路·径?
//string filename = FileUpload1.PostedFile.FileName;//获?取?上?传?的?文?件t名?
string filename = this.FileUpload1.FileName;
//this.FileUpload1.PostedFile.SaveAs(filepath + "\\" + filename);//把?上?传?的?文?件t放?置?到?指?定¨位?置?
this.FileUpload1.SaveAs(filepath + "\\" + filename);
string url = "~/Upload/" + filename;
Response.Write("~/Upload/" + filename);
// this.FileUpload1.PostedFile.
Image1.ImageUrl = url;
}
#endregion
}
<body>
<form id="form1" runat="server">
<div>
<input id="File1" runat="server" type="file" />
<asp:Button ID="btnupload" runat="server" Text="上传" onclick="btnupload_Click" />
<div id="divResult" runat="server"></div>
<asp:Image ID="Image1" runat="server" />
<br />
<asp:FileUpload ID="FileUpload1" runat="server" />
</div> </form>
</body>
后台代码
protected void btnupload_Click(object sender, EventArgs e)
{
#region 方法一上传 头像
//string filename = this.File1.PostedFile.FileName;
//filename = DateTime.Now.Ticks.ToString() + filename.Substring(filename.LastIndexOf("."));
//this.File1.PostedFile.SaveAs(Server.MapPath("upload") + "\\" + filename);
//StringBuilder sb = new StringBuilder();
//sb.Append("头像:");
//sb.Append("<img src=\"upload/" + filename + "\" />");
//divResult.InnerHtml = sb.ToString();
//string a = File1.PostedFile.FileName;
#endregion
#region 方法二 上传txt
// int extIndex = File1.PostedFile.FileName.IndexOf('.');
// string ext = File1.PostedFile.FileName.Substring(0,extIndex);
// int a= ext.LastIndexOf('\\');
// string aa = ext.Substring(a+1);
// string dir = HttpContext.Current.Server.MapPath("~/upload/");//设置在服务端的保存路径 MapPath("")获取的是页面在服务端的物理路径
// if (File1.PostedFile.ContentLength > 0)
// {
// try
// {
// File1.PostedFile.SaveAs(dir +aa+".txt");
// divResult.InnerHtml = "File uploaded successfully to <b>" + dir + ext + "</b> on the Web server.";
// }
// catch (Exception exc)
// {
// divResult.InnerHtml = "Error saving file <b>" + dir+ ext + "</b><br />" + exc.ToString() + ".";
// }
// }
// }
//}
#endregion
#region 方法三 上传文字图片
if (FileUpload1.HasFile)
{
string filepath = Server.MapPath("~/Upload");//获?取?要癮的?把?文?件t放?置?的?路·径?
//string filename = FileUpload1.PostedFile.FileName;//获?取?上?传?的?文?件t名?
string filename = this.FileUpload1.FileName;
//this.FileUpload1.PostedFile.SaveAs(filepath + "\\" + filename);//把?上?传?的?文?件t放?置?到?指?定¨位?置?
this.FileUpload1.SaveAs(filepath + "\\" + filename);
string url = "~/Upload/" + filename;
Response.Write("~/Upload/" + filename);
// this.FileUpload1.PostedFile.
Image1.ImageUrl = url;
}
#endregion
}
相关文章推荐
- commons-fileupload-1.2同时上传文件和文字的servlet实例(原创)
- 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
- JS控制FileUpload的上传文件类型实例代码
- asp.net FileUpload 控件上传文件 以二进制的形式存入数据库并将图片显示出来
- 利用开源组件commons-fileupload上传图片文件(2)
- ASP.NET 对FileUpLoad验证,上传图片到文件
- 利用commons-fileupload组件实现文件上传-实例
- PHP实现上传文件生成小图加文字的实例
- 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
- asp.net,C#,FileUpload控件文件上传简单实例,vs2010
- angularjs客户端实现压缩图片文件并上传实例
- commons-fileupload实现文件上传功能实例
- [导入]使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
- 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
- 用户只能上传图片格式的文件实例
- php上传文件与图片到七牛的实例详解
- 利用Common-Fileupload上传文件图片
- yii上传文件或图片实例
- 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
- angularjs客户端实现压缩图片文件并上传实例