[英]FileUpload from Subdomain to Folder of Main Domain
我尝试了荒谬的搜索,但实际上并不知道要搜索什么。
我不是编程方面的新手(了解太多的图形设计师),是否可以让子域网站将文件上传到父网站。
当前代码是:
if (FileUpload1.HasFile)
{
string webPath = "~/Uploads/Files/";
我努力了:
if (FileUpload1.HasFile)
{
string webPath = "http://domain.com/Uploads/Files/";
任何帮助和指示,将不胜感激,谢谢!
更新01
我也尝试过:
if (FileUpload1.HasFile)
{
string webPath = "../../httpdocs/Uploads/Files/";
出现以下错误:无法使用前导..退出顶层目录。
更新02
经过更多的谷歌搜索之后,我怀疑我在两次调用某个路径。 因此,我可以使用它,但是我不确定它的安全性。
if (FileUpload1.HasFile)
{
string sysPath = "C:/Inetpub/vhosts/domain.com/httpdocs/Uploads/Files/";
然后要再次下载,有一个单独的文件Download.aspx ,我必须按如下所示更改代码
response.TransmitFile("C:/Inetpub/vhosts/domain.com/httpdocs/Uploads/Files/" + filename);
通常..//会上升一个级别,获取路径的简单方法是在源代码模式下将某个东西从文件夹拖到ide中,它将创建具有正确路径的链接,并且放弃HTTP,您不会像加载图像那样加载资源,您只是说要使用此文件夹路径
感谢@MikeH,我找到了解决方案。 简而言之,就是上传...
// USE TO SAVE TO SERVER C:
string sysPath = "C:/Uploads/ClientFiles/";
和下载...
// USE TO DOWNLOAD FROM SERVER C:
Response.TransmitFile(@"C:/Uploads/ClientFiles/" + filename);
不要忘记设置文件夹权限。 请查看有关我的安全性问题的解决方案, 字符串sysPath的安全性如何=“ C:/ Inetpub / vhosts / ...”
我这样做是这样的:
string ThisDir = "E:/AjkerDealLatest/images/Deals";
System.IO.Directory.CreateDirectory(ThisDir + "\\" + FolderNameHiddenField.Value);
ImageName = Request.Form.GetValues("name");
string path = Path.Combine("E:/AjkerDealLatest/images/Deals/"+ FolderNameHiddenField.Value, ImageName[0] + ".jpg");
file.SaveAs(path);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.