我是 SFTP 新手。
Renci.SshNet.Common.SftpPermissionDeniedException: 'Permission denied'
從 asp.net 核心將影像上傳到 SFTP 位置時出現錯誤。
我已經安裝了 WinSCP 工具,在那里我可以看到特定的 SFTP 檔案夾沒有“寫入”權限。而且我無權更改許可。
下面是我的代碼
public void UploadFileToSFTP(IFormFile requestFile)
{
using (var sftp = new SftpClient(host, username, password))
{
sftp.Connect();
if (sftp.IsConnected)
{
using (var uplfileStream = requestFile.OpenReadStream())
{
sftp.UploadFile(uplfileStream, "/folderpath/" requestFile.fileName, null);
}
}
sftp.Disconnect();
}
}
我在代碼中做錯了嗎?
或者只是向檔案夾添加寫權限將在這里作業。
提前致謝!
uj5u.com熱心網友回復:
在獲得 SFTP 檔案夾的“寫入”權限后,我可以將影像上傳到 SFTP 服務器。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/467516.html
標籤:C# asp.net-mvc asp.net 核心 SSH sftp
上一篇:根據之前的Datetimepicker設定KendoDatetimepicker
下一篇:去掉數字開頭的符號-JS