甄() 2018-11-03 12:07 采纳率: 0%
浏览 514

在本机上发布的网站虚拟路径是什么?

各位大佬,小弟第一次提问,还请各位大佬帮解决一下,我在IIS上发布了一个本机服务器,域名为http://localhost:50357/,然后在VS2008中创建了WEB窗体,想上传本地文件到服务器,代码很简单:
string filepath = FileUpload1.PostedFile.FileName;

               string serverpath = Server.MapPath("http://localhost:50357/") + filepath;
               FileUpload1.PostedFile.SaveAs(serverpath);
               this.lb_info.Text = "上传成功!";
                                可是运行时总说http://localhost:50357/不是有效的虚拟路径,求各位大佬给个解决方案??
  • 写回答

1条回答 默认 最新

  • threenewbee 2018-11-03 13:17
    关注

    Server.MapPath("http://localhost:50357/")
    不能这么用

    应该是
    Server.MapPath("~/" + filepath);

    评论

报告相同问题?

悬赏问题

  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型