【发布时间】:2021-08-08 09:50:40
【问题描述】:
使用 SSH.NET,我试图触发浏览器下载文件,而不是直接将其写入本地文件存储。
using(var saveFile = File.OpenWrite(@"Downloads")) {
result = client.BeginDownloadFile(remotePath + fileName, saveFile) as SftpUploadAsyncResult;
client.EndUploadFile(result);
}
上述代码失败,因为我的应用程序池身份没有写入文件的权限,并且我无法授予权限,因为我没有计算机的管理员权限。
因此,更好的选择是通过之前使用 FtpWebRequest 的浏览器触发下载。
但我目前的任务是将 FTP 下载转换为 SFTP 下载。
有人可以建议触发浏览器下载的最佳方法吗?
【问题讨论】:
标签: c# asp.net .net sftp ssh.net