0

我想要完成的是将一些文件从我的共享主机上的一个域上传到将显示文件的同一主机上的另一个域。当我调试应用程序时,该进程到达 SaveAs() 方法,然后抛出异常,“ Could not find a part of the path ... ”。

我已按照这些说明查找我的站点文件夹的绝对路径,并在我的代码中实现了此路径,使用的方法与我在文件上传的大部分过程中一直使用的方法相同,而且我从未遇到任何问题。我尝试保存这些文件的文件夹允许我的读/写权限。

我想知道“是不是因为我试图将文件上传到不同的目录?”。如果是这样,有没有更好的方法来实现这一点?

var fileName = Path.GetFileName(file.FileName);                            
var path = @"D:\Hosting\someNumbers\html\SiteFile\SiteImages\" + fileName;
file.SaveAs(path);
myObject.FilePath1 = path;

任何帮助将不胜感激。

4

1 回答 1

0

事实证明,我的错误或多或少是 GoDaddy 托管的安全问题。GoDaddy 将此类操作视为“第三方 FTP 请求”,这是不允许的。总之,GoDaddy 不允许用户在一个站点上上传文件,然后将该文件 FTP 到同一托管计划中的另一个站点。

于 2012-09-16T21:49:46.570 回答