您的位置:首页 > 其它

上传 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

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: