为什么我收到此错误:“找不到文件的一部分'...'”?

时间:2012-09-11 21:07:05

标签: c# asp.net-mvc-3

我想要完成的是将一些文件从我的共享主机上的一个域上传到另一个域,在该主机上将显示文件。当我调试应用程序时,进程进入SaveAs()方法然后抛出异常,“无法找到路径的一部分... ”。

我已经跟踪these instructions找到了我网站的文件夹的绝对路径,并且我已经在我的代码中实现了这条路径,使用的方法与我上传文件的大部分内容相同,我从来没有遇到任何问题。我正在尝试保存这些文件的文件夹允许我的读/写权限。

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

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

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

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