使用.net的上传控件,上传文件后,需要把完整路径保存至数据库中
例如,我现在用自己的机器做,现在的网站URL是这样的:127.0.0.1/new
现在上传文件保存地址为127.0.0.1/new/up
现在我知道了怎么获取 /new/up/文件名.后缀
请问,怎么获得 127.0.0.1 ,如果有网址,我想获得网址,如果没有网址,则获得IP顶者皆有分,呵呵
例如,我现在用自己的机器做,现在的网站URL是这样的:127.0.0.1/new
现在上传文件保存地址为127.0.0.1/new/up
现在我知道了怎么获取 /new/up/文件名.后缀
请问,怎么获得 127.0.0.1 ,如果有网址,我想获得网址,如果没有网址,则获得IP顶者皆有分,呵呵
<head>
<title>DEMO</title>
</head>
<body>
<table border=1>
<tr><td colspan=2 align=center bgcolor=#ffffff>服务器的有关参数</td></tr>
<tr><td> 服务器名:</td><td> <%response.write Request.ServerVariables("SERVER_NAME")%></td></tr>
<tr><td> 服务器IP:</td><td> <%response.write Request.ServerVariables("LOCAL_ADDR")%></td></tr>
<tr><td> 服务器端口:</td><td> <%response.write Request.ServerVariables("SERVER_PORT")%></td></tr>
<tr><td> 服务器时间:</td><td> <%response.write now%></td></tr>
<tr><td> IIS版本:</td><td> <%response.write Request.ServerVariables("SERVER_SOFTWARE")%></td></tr>
<tr><td> 服务器操作系统:</td><td> <%response.write Request.ServerVariables("OS")%></td></tr>
<tr><td> 脚本超时时间:</td><td> <%response.write Server.ScriptTimeout%> 秒</td></tr>
<tr><td> 站点物理路径:</td><td> <%response.write request.ServerVariables("APPL_PHYSICAL_PATH")%></td></tr>
<tr><td> 服务器CPU数量:</td><td> <%response.write Request.ServerVariables("NUMBER_OF_PROCESSORS")%> 个</td></tr>
<tr><td> 服务器解译引擎:</td><td> <%response.write ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %></td></tr>
<tr><td colspan=2 align=center bgcolor=#ffffff>客户端的有关参数</td></tr>
<tr><td> 客户端IP</td><td> <%response.write Request.ServerVariables("HTTP_X_FORWARDED_FOR")%></td></tr>
<tr><td> 客户端IP2</td><td> <%response.write Request.ServerVariables("REMOTE_ADDR")%></td></tr>
</table>
</body>
</html>
js: String(window.location)
c#: Request.Url.ToString();