C#在服务器的另一个分区上传文件
本文关键字:文件 分区 另一个 服务器 | 更新日期: 2023-09-27 18:27:59
我使用C#的FileUpload.SaveAs()函数将文件上传到服务器,但我想将文件保存在另一个分区上。假设将文件保存在服务器的驱动器D上,而不是保存在当前驱动器C上。请分享您的想法。谢谢是预付款。
我已经学会了使用全路径,如
FileUpload.SaveAs("D:'FileUpload");
将在web服务器外部保存该文件。
看看这个。
为了简化这个问题,我如何在承载我的web应用程序的服务器的另一个分区上传文件?
基于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的虚拟目录并为身份验证提供管理员凭据来解决此问题