2014-09-30 1359 views
-1

我努力通過SFTP上傳文件到我的網站服務器使用幾種不同的方式。文件的SFTP上傳突然失敗

我編寫的網頁文件上傳腳本(一個簡單的php上傳腳本)返回一個「無效文件」錯誤;如果我嘗試直接通過Dreamweaver(它連接到遠程服務器成功)上傳,我會得到「Put操作失敗」,並且FileZilla中出現「寫入時出錯:失敗」錯誤。

這兩個系統都是在最後一個星期四工作,沒有對代碼進行任何更改,所以我無法解釋可能導致問題的原因。

我讀了一些用戶暗示它可能是遠程服務器上的空間問題,但我刪除了比我上傳的圖像大的文件(這是5kb),並且錯誤仍然存​​在,所以我傾向於排除這個選項。

謝謝你的幫助!

+0

看看Filezilla控制檯,你會發現錯誤的細節。這可能是一個權限錯誤。 – 2014-09-30 12:06:31

+0

謝謝Okio - 我如何訪問控制檯?如果你指的是部分在窗口的頂部,我得到的唯一信息有 錯誤:\t錯誤而寫:失敗 錯誤:\t文件傳輸失敗 – 2014-09-30 12:10:12

+0

我剛剛檢查,這不是所謂的「控制檯」,但「顯示」菜單中的「事件日誌」(不確定翻譯,我沒有英文版本)。可能它已經很活躍,你在哪裏看到錯誤? – 2014-09-30 12:16:03

回答

2

如上所述,完整的文件系統或超出磁盤配額是OpenSSH服務器出現SFTP「失敗」錯誤的常見原因(假設您連接到該服務器)。
請參閱https://winscp.net/eng/docs/sftp_codes#code_4

雖然我瞭解您已嘗試刪除一些文件,但這並不意味着這不能成爲問題的原因。管理員可能會將您的配額降低到您之前佔用的容量以下。明確檢查你的配額。

某些SFTP客戶端允許這樣做。

例如WinSCP,請參閱Server and Protocol Information Dialog
(我的WinSCP的作者)

FileZilla中不允許這樣。

+0

謝謝Martin。我會嘗試檢查你所建議的解決方案,並會告訴你我是否有幸運! – 2014-09-30 14:47:57