C#在服务器的另一个分区上传文件

本文关键字:文件 分区 另一个 服务器 | 更新日期: 2023-09-27 18:27:59

我使用C#的FileUpload.SaveAs()函数将文件上传到服务器,但我想将文件保存在另一个分区上。假设将文件保存在服务器的驱动器D上,而不是保存在当前驱动器C上。请分享您的想法。谢谢是预付款。

我已经学会了使用全路径,如

 FileUpload.SaveAs("D:'FileUpload");

将在web服务器外部保存该文件。

看看这个。

为了简化这个问题,我如何在承载我的web应用程序的服务器的另一个分区上传文件?

C#在服务器的另一个分区上传文件

基于http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.saveas.aspx,String filename是要保存的位置的完整路径名。意味着你应该能够做到这一点,例如:

FileUpload.SaveAs("D:'where_you_want_to_save")

顺便问一下,你试过什么?你犯了什么错误?

查看MSDN上的示例,会发现.SaveAs()接受一个完全限定的文件名作为参数。您可以使用Path对象来干净地构建文件的路径,或者直接指定一个字符串:

uploader.SaveAs("d:''someFolder''someFile.ext");

通过使用IIS的虚拟目录并为身份验证提供管理员凭据来解决此问题