门户网站和微网站的区别,徐州网,WordPress验证邮箱,济南seo小黑seoAsp.net 文件上传的 FileUpload FileName 和 FileUpload PostedFile.FileName的细节问题 ASP.NET 文件上传估计大家都用得很熟悉#xff0c;常用控件 FileUpload 。 主要步骤#xff1a; 1.判断是否合法 2.获得文件的路径 #xff08;包括目录的完整路径#xff0c;同时可能…Asp.net 文件上传的 FileUpload FileName 和 FileUpload PostedFile.FileName的细节问题 ASP.NET 文件上传估计大家都用得很熟悉常用控件 FileUpload 。 主要步骤 1.判断是否合法 2.获得文件的路径 包括目录的完整路径同时可能需要修改文件名 3.保存文件 如 FileUpload1.SaveAs(Server.MapPath(upload) \\ FileUpload1.FileName); 估计有初学者弄不清 FileUpload1.FileName 和 FileUpload1.PostedFile.FileName 区别 其实FileUpload1.FileName 是获得上传的文件名FileUpload1.PostedFile.FileName 获得上传的文件名包括其完整路径。 view source print? 1Label1.Text FileUpload1.FileName; 2Label2.Text FileUpload1.PostedFile.FileName; 在FireFox中结果 在IE6的结果 而在IE9中的结果和Firefox的一样 即 FileUpload1.PostedFile.FileName 获得的仅是上传文件的文件名。修改下 view source print? 1Label1.Text FileUpload1.FileName; 2Label2.Text FileUpload1.PostedFile.FileName; 3Label3.Text Path.GetFileName(FileUpload1.PostedFile.FileName); 用 Path.GetFileName(FileUpload1.PostedFile.FileName); 来获取文件名 而 路径 就用这个 string strdrRequest.PhysicalApplicationPath\\; 这样在各浏览器下都能兼容了。 初学者们要注意这些细节的问题啊欢迎拍砖。 Just d0 !t.,. 转载于:https://www.cnblogs.com/aaa6818162/archive/2010/12/10/1902035.html