【问题标题】:Use mapped network drive with FileUpload control使用带有 FileUpload 控件的映射网络驱动器
【发布时间】:2015-05-14 05:17:34
【问题描述】:

我的 ASP.NET 3.5 应用程序安装在服务器 1 上。在这台服务器上,我有一个映射的网络驱动器 Q:

当我尝试使用 File Upload 控件的 SaveAs 时,我将路径硬编码为:

FileUpload1.SaveAs("Q:\MyFiles\") & FileUpload1.FileName)

它给出错误:找不到路径。

如何用另存为放置网络驱动器路径?

【问题讨论】:

  • 问题是,已经映射了驱动器,但是运行站点的用户帐户没有。您必须使用 UNC 路径。

标签: asp.net asp.net-3.5


【解决方案1】:

驱动器映射是针对每个用户的,因此运行网站的用户不知道您的映射。解决此问题的最佳方法是改用 UNC 路径,因此不需要驱动器映射。

因此,如果您将服务器 X 的共享 Share 映射到 Q,只需保存到 \\X\Share\+whatever 即可

FileUpload1.SaveAs("\\X\Share\MyFiles\") & FileUpload1.FileName)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    相关资源
    最近更新 更多