使用带有 FileUpload 控件的映射网络驱动器

Use mapped network drive with FileUpload control

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

当我尝试使用文件上传控件的另存为时,我将路径硬编码为:

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

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

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

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

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

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