网页上传文件获取地址的问题

  • Post author:
  • Post category:其他


1、通过

<input type="file" id="upfile"/>

标签上传文件,浏览器默认是不能获取到文件的绝对路径的,在ie下可以设置让它获取到路径,chrome则没有设置的功能。

(ie设置:工具-internet选项-安全-自定义安全级别-将文件上载到服务器时包含本地目录路径,点选“启用”)

2、通过asp的服务器控件上传文件,不受此限制,在aspx页面里面:

<asp:FileUpload ID="FileUpload1" runat="server" Width="475px" />



在cs文件里面,获取路径


string filepath = FileUpload1.PostedFile.FileName;//文件路径
string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);//文件名
serverpath = Server.MapPath("../files/UploadFile/") + filename;//文件在服务器的存放路径
FileUpload1.PostedFile.SaveAs(serverpath);//保存



版权声明:本文为wzj0808原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。