Renci.SshNet.Common.SftpPermissionDeniedException: 'Permission denied'

Renci.SshNet.Common.SftpPermissionDeniedException: 'Permission denied'

我是 SFTP 新手。

我在将图像从 asp.net 核心上传到 SFTP 位置时遇到 Renci.SshNet.Common.SftpPermissionDeniedException: 'Permission denied' 错误。

我已经安装了 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();
   }        
}

我的代码有什么问题吗?

或仅向文件夹添加写权限即可。

提前致谢!

在获得 SFTP 文件夹的“写入”权限后,我可以将图像上传到 SFTP 服务器。