您的位置:首页 > 其它

获取FileUpload中的上传文件路径

2012-02-01 22:10 225 查看
//单击事件,完成上传文件到服务器

private void btnUpload_Click(object sender, System.EventArgs e)

{

if(fileUpload1.PostedFile!=null && fileUpload1.PostedFile.FileName!="" && fileUpload1.PostedFile.ContentLength!=0)

{

if(fileUpload1.PostedFile.ContentLength > 5 * 1024 )

{

lblError.Text = "上传文件过大";

lblError.Visible = true;

return;

}

string sFileName = Path.GetExtension(fileUpload1.PostedFile.FileName).ToUpper();

if(! (strFileName == ".BMP" || strFileName == ".GIF" || strFileName == ".JPG") )

{

lblError.Text = "文件格式不正确";

lblError.Visible = true;

return;

}

Random ran = new Random();

string sNewImg = DateTime.Now.ToString(@"yyyyMMddHHmmss") + ran.Next(100,999) + Path.GetExtension(fileUpload1.PostedFile.FileName) ;

string sPath = Server.MapPath( "~/Picture/" + sNewImg);

if( !Directory.Exists(Path.GetDirectoryName(sPath) ) )

{

Directory.CreateDirectory(Path.GetDirectoryName(strPath));

}

fileUpload1.PostedFile.SaveAs(sPath);

}

}

其中,"fileUpload1.PostedFile.FileName"便是文本框中的路径!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: