Set timeout for Uploading a file
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 4.4k
- Forks
- 993
- Ø Merge
- 9 T. 21 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Hi,
I am trying to upload a file of 10 MB to SFTP using SSH.net but my program got stuck, if I try to upload same file manually I am getting below error :
Error: error while writing: received failure with description 'Failure'
I am not getting any error and the program is just stuck at uploading the file, so I appreciate your answers for below questions :
- Why no error is returned.
- How can I set the timeout for uploading a file, so in case uploading the file took more than 1 minute and I want to get timeout message ?
Snippet of my code:
var con = # ConnectionInfo
con.Timeout = new TimeSpan(0, 0, 1, 0); # connection Timeout
using (var client = new SftpClient(con))
{
var fileStream = new FileStream(filename, FileMode.Open);
string uploadFileName = ftpAcc.UploadPath;
client.UploadFile(fileStream, uploadFileName, true, null);
client.Disconnect();
}
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Es werden keine Repository-Dateien oder Tests genannt. Beginne damit, den Upload mit ConnectionInfo.Timeout und SftpClient.UploadFile aus dem bereitgestellten Snippet zu reproduzieren, und verfolge dann, wie das Timeout behandelt wird; abgeschlossen ist es, wenn ein Upload, der das konfigurierte Limit überschreitet, einen Timeout meldet, statt hängen zu bleiben.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- networking
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 20/100