Ich versuche, Benutzer eine Fortschrittsanzeige während der Uploaddatei anzuzeigen. Ich kann den Prozentsatz im Backend durch die unten angegebene Methode ermitteln, aber ich kann den von e.PercentageProgress zurückgegebenen Prozentsatz nicht drucken, um ihn dem Benutzer anzuzeigen.SharpBox Fortschrittsbalken für den Benutzer
static void UploadDownloadProgress(Object sender, FileDataTransferEventArgs e)
{
// Need to show this on a label or return to front end somehow
System.Diagnostics.Debug.WriteLine(e.PercentageProgress);
e.Cancel = false;
}
Die Frage ist, wie kann ich die e.PercentageProgress zeigen auf einer aspx Seite bekommen oder bekommen es in Javascript verwenden?
Dies scheint nicht so einfach zu erreichen. Ich musste meine Lösung ändern und die Datei zuerst auf den Server hochladen (wo ich leicht eine Fortschrittsanzeige anzeigen kann) und dann in die Dropbox hochladen. Dies wird nur im Hintergrund ausgeführt, so dass der Benutzer nicht darüber informiert werden muss und die Anfrage abschließen wird, unabhängig davon, ob der Benutzer die Site verlässt oder verlässt (Web-Methode). Ein weiterer Vorteil war die starke Abnahme der Uploadzeit. –