将网站上传保存在子域中

时间:2010-11-05 09:25:25

标签: asp.net vb.net file-upload asp.net-3.5 subdomain

目前,只要用户通过我们的网站上传文件,就会将其放入以下文件夹中:

www.domain.com/Uploads/Docs/filename.doc

但是,我想将其移至子域,例如:

uploads.domain.com/Docs/filename.doc

这主要是因为我想保留用户上传的文件,完全独立于网络应用程序。

但是,目前我使用ASP.NET FileUpload控件来上传文件,例如:

myFileUpload.SaveAs(Server.MapPath("/Uploads/Docs/filename.doc"))

如何更改此行代码以便轻松上传到子域?

干杯。

1 个答案:

答案 0 :(得分:0)

如果两个域位于同一服务器上,只需将子域的站点指向/Uploads/Docs目录作为基本目录。

然后,您可以从www域限制此目录。

不同的网站可以共享文件系统,这可能是您的问题的一个很好的解决方案,而无需更改任何代码。