";权限被拒绝”;同时将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缺少什么?
得到了答案:
当尝试使用IE上传文件时,它将我的文件名设为C:'Users'user_name'Downloads'myfile.csv
,而不是myfile.csv
因此取代了this.GetCmp<FileUploadField>("FileUpload").PostedFile.FileName
其中CCD_ 5在上面的CCD_。