怎么在asp.net中获取HTML表单中文件的路径

介绍

本篇文章为大家展示了怎么在asp.net中获取HTML表单中文件的路径,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

代码如下:


#区域上传文件到数据库和服务器
公共空FN_UpFiles ()
{
//遍历文件表单元素
=HttpContext.Current.Request.Files HttpFileCollection文件;
尝试
{
(int iFile=0;iFile & lt;files.Count;iFile + +)
{
//检查文件扩展名字
HttpPostedFile postedFile=文件(iFile);
字符串文件名=啊?//定义文件名
//字符串fileExtension=啊?
文件名=Path.GetFileName (postedFile.FileName);//得到上传文件的完整名称即文件名+后缀名
int指数=fileName.IndexOf (“!”);
字符串文件类型=fileName.Substring(指数).ToLower();//截取文件后缀名
//FileTypeImg=? ./FileTypeImg/?+赫兹+“.gif";
Guid fileGuid=Guid.NewGuid();//生成新的文件名称以Guid命名防止文件名相同
字符串NewFileName=fileGuid.ToString();//新的文件名
NewFileName=NewFileName +文件类型;//新的文件名+后缀名如果(postedFile
。ContentLength祝辞2097151 * 1024)//判断是否大于配置文件中的上传文件大小
{
Page.RegisterStartupScript(“提示“,“& lt;脚本语言=& # 39;javascript # 39;在警报(& # 39;对不起您的上传资源过大! & # 39;);回归;& lt;/script>“);
返回;其他
}

{
如果(文件名!=啊?//如果文件名不为空
{
尝试
{
//文件虚拟路径
字符串strpath=System.Web.HttpContext.Current.Server.MapPath(“~/上传/?+ NewFileName;
尝试
{
NRModel。文件模型=new NRModel.File ();
NRBLL。文件男朋友=new NRBLL.File ();
Guid guid1=Guid.NewGuid ();
Guid guid2=new Guid (FolderId);
Guid guid3=Guid.NewGuid ();
Guid guid4=Guid.NewGuid ();
模型。文件标识=guid1;
模型。Folderid=guid2;
模型。Filepath=strpath;
模型。FileNam=文件名;
模型。文件大?postedFile.ContentLength;
模型。类型=TextArea1.Value.ToString ();
模型。CreateOn=DateTime.Now;
模型。CreateBy=guid3;
模型。ModefyBy=guid4;
如果bf.FN_AddNewRes(模型)的在0)
{
NR.Error.Log.LogType(“上传资源,+文件名+“成功!“+“服务器路径:“+ strpath);
//保存文件到指定目录(虚拟目录)
postedFile.SaveAs (System.Web.HttpContext.Current.Server.MapPath(“~/上传/?+ NewFileName);
//Page.RegisterStartupScript(“提示“,“& lt;脚本语言=& # 39;javascript # 39;在警报(& # 39;上传成功! & # 39;);self.opener.location.reload (); window.close (); & lt;/script>“);
AlertMsg(“上传成功!“);
}
}
抓住(例外的前女友)
{
NR.Error.Log.LogType (ex.ToString ());
}


}
抓住(例外的前女友)
{
NR.Error.Log.LogType (ex.ToString ());
}
}

其他{
Response.Write(“上传文件不能为空!“);
NR.Error.Log.LogType(“文件不能为空!“);
}
}


}
}
(系统。异常的前女友)
{
NR.Error.Log.LogType (ex.ToString ());
}
}
# endregion

上述内容就是怎么在asp.net中获取HTML表单中文件的路径,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

怎么在asp.net中获取HTML表单中文件的路径