甄() 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 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件