2013-10-10 261 views
0

我想.txt文件上傳到使用這個例子http://msdn.microsoft.com/en-us/library/ms229715.aspx上傳.txt文件到FTP服務器

ftp服務器,我得到一個「的請求的URI是這個FTP命令無效」的錯誤。 當我改變request.method從WebRequestMethods.Ftp.UploadFileWebRequestMethods.Ftp.UploadFileWithUniqueName它的工作原理..

但是這樣一個.tmp文件創建一個隨機的名字。有關如何上傳txt的建議?

+0

而這聽起來像文件已存在於服務器上。通過執行「WithUniqueName」它不覆蓋文件。 – gunr2171

+0

它不相似。我不是在問同樣的事情。 –

回答

0

我從粘貼的鏈接代碼,並得到了同樣的問題。

我公司自創建FTP服務器,問題是,用戶沒有刪除權限,因此該文件無法被重寫,也沒有追加。

一旦我設定的權限,要做到這一點,代碼工作,我可以看到上傳的文件。 (也嘗試追加,它也可以)。

你能確保你有寫入FTP權限? 如果你能一次性做到這一點,你可能已經讀/寫權限,但沒有刪除,那麼它失敗。這將很容易測試,只是給文件一個新的名稱,看看會發生什麼

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp_address/new_file_name_here");