使用.net的上传控件,上传文件后,需要把完整路径保存至数据库中
例如,我现在用自己的机器做,现在的网站URL是这样的:127.0.0.1/new
现在上传文件保存地址为127.0.0.1/new/up
现在我知道了怎么获取  /new/up/文件名.后缀
请问,怎么获得 127.0.0.1  ,如果有网址,我想获得网址,如果没有网址,则获得IP顶者皆有分,呵呵

解决方案 »

  1.   

    <html>
    <head>
    <title>DEMO</title>
    </head>
    <body>
      <table border=1>
      <tr><td colspan=2 align=center bgcolor=#ffffff>服务器的有关参数</td></tr>
      <tr><td>&nbsp;服务器名:</td><td>&nbsp;<%response.write Request.ServerVariables("SERVER_NAME")%></td></tr>
      <tr><td>&nbsp;服务器IP:</td><td>&nbsp;<%response.write Request.ServerVariables("LOCAL_ADDR")%></td></tr>
      <tr><td>&nbsp;服务器端口:</td><td>&nbsp;<%response.write Request.ServerVariables("SERVER_PORT")%></td></tr>
      <tr><td>&nbsp;服务器时间:</td><td>&nbsp;<%response.write now%></td></tr>
      <tr><td>&nbsp;IIS版本:</td><td>&nbsp;<%response.write Request.ServerVariables("SERVER_SOFTWARE")%></td></tr>
      <tr><td>&nbsp;服务器操作系统:</td><td>&nbsp;<%response.write Request.ServerVariables("OS")%></td></tr>
      <tr><td>&nbsp;脚本超时时间:</td><td>&nbsp;<%response.write Server.ScriptTimeout%> 秒</td></tr>
      <tr><td>&nbsp;站点物理路径:</td><td>&nbsp;<%response.write request.ServerVariables("APPL_PHYSICAL_PATH")%></td></tr>
      <tr><td>&nbsp;服务器CPU数量:</td><td>&nbsp;<%response.write Request.ServerVariables("NUMBER_OF_PROCESSORS")%> 个</td></tr>
      <tr><td>&nbsp;服务器解译引擎:</td><td>&nbsp;<%response.write ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %></td></tr>
      <tr><td colspan=2 align=center bgcolor=#ffffff>客户端的有关参数</td></tr>
      <tr><td>&nbsp;客户端IP</td><td>&nbsp;<%response.write Request.ServerVariables("HTTP_X_FORWARDED_FOR")%></td></tr>
      <tr><td>&nbsp;客户端IP2</td><td>&nbsp;<%response.write Request.ServerVariables("REMOTE_ADDR")%></td></tr>
      </table>
    </body>
    </html>
      

  2.   

    网址?
    js: String(window.location)
    c#: Request.Url.ToString();