2012-09-11 43 views
0

我試圖完成的是將一些文件從我的共享主機上的一個域上傳到同一個主機上的文件將被顯示的另一個域。當我調試應用程序時,該過程到達SaveAs()方法,然後拋出異常,「找不到路徑的一部分...」。爲什麼我收到此錯誤:「無法找到文件的一部分'...'」?

我跟着these instructions找到我網站的文件夾的絕對路徑,我已經在我的代碼中實現了這個路徑,使用了我一直用於文件上傳的一大部分的相同方法,而且我從未遇到過任何問題。我對我試圖保存這些文件的文件夾允許讀/寫權限。

我想知道「是否因爲我試圖將文件上傳到不同的目錄?」。如果是這樣,是否有更好的方法來實現這一目標?

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

任何幫助將不勝感激。

+2

這是最*可能的安全問題。 Ylu不允許從你訪問的地點寫信或讀取。 – Tigran

回答

0

事實證明,我的錯誤或多或少安全問題與GoDaddy的託管。 GoDaddy將此類行爲視爲「第三方FTP請求」,這是不允許的。總之,GoDaddy不允許用戶在一個站點上載文件,然後將該文件FTP到同一託管計劃中的另一個站點。

相關問題