";权限被拒绝”;同时将HTTP发布的文件从IE上传到SFTP

本文关键字:文件 IE SFTP HTTP 权限 quot 拒绝 | 更新日期: 2023-09-27 17:58:33

下面是我在ftp上上传文件的C#代码,我使用Renci.SshNet.dll连接到sftp。

string Address = MyConfigDictionary.GetDictionary["SFTP_Address"].ToString();
int Port = 22;
string UserName = "myusername";
string Password = "mypassword";
string FolderName = "MyFolder";
using (SftpClient client = new SftpClient(Address, Port, UserName, Password))
{
    client.Connect();
    client.ChangeDirectory(FolderName + @"/");
    client.BufferSize = 4 * 1024;
    client.UploadFile(this.GetCmp<FileUploadField>("FileUpload").PostedFile.InputStream, "/" + FolderName + "/" + this.GetCmp<FileUploadField>("FileUpload").PostedFile.FileName, null);
    client.Disconnect();
}  

该代码在Firefox和Chrome中运行良好,但在IE中不起作用。(我正在IE 10中测试)。我在IE.中收到"权限被拒绝"

IE缺少什么?

";权限被拒绝”;同时将HTTP发布的文件从IE上传到SFTP

得到了答案:

当尝试使用IE上传文件时,它将我的文件名设为C:'Users'user_name'Downloads'myfile.csv,而不是myfile.csv

因此取代了this.GetCmp<FileUploadField>("FileUpload").PostedFile.FileName其中CCD_ 5在上面的CCD_。