我正在尝试将我的ftp连接关闭到某个ftp,它只是挂起......永远!
这是代码..
using (var ftpStream = await ftpWebRequest.GetRequestStreamAsync())
{
await inputStream.CopyToAsync(ftpStream);
_loggingService.Debug("Closing service....");
ftpStream.Close();
_loggingService.Debug("Closed..");
}
是的,我知道我真的不需要致电.Close();
,因为我正在using
声明,但我这样做是为了指出问题。
有人可以帮忙提出建议吗?
答案 0 :(得分:0)
试试这个:
// after finished uploading
ftpWebRequest.Abort(); // <=== MAGIC PART
// before ftpStream.Close()
来自here(以及this SO answer)。