Ich habe ein Problem beim Herunterladen einer PDF-Datei von meiner benutzerdefinierten asp.net-Website im Standardbrowser auf einem Android-Tablet (einem Motorola Xoom).
Ich verwende Response.OutputStream.Write, um die Datei zu senden, weil die Datei von einem UNC-Pfad gelesen werden muss. Diese Methode funktioniert mit IE, Firefox, Safari und auf dem iPad, aber nicht mit dem Browser auf dem Xoom. Als ich jedoch Firefox auf das Xoom heruntergeladen habe, konnte ich die Datei problemlos herunterladen.
Ich habe einige Stellen gefunden, die die Verwendung der folgenden Überschriften vorschlagen: Inhalt-Typ: application/octet-stream Inhalt-Disposition: Anhang; Dateiname="MeinDateiname.PDF"
Ich habe das schon versucht, aber ohne Erfolg. Ich habe auch die Content-Types application/pdf und application/force-download und jede Kombination von Dateiname groß, Erweiterung groß, Erweiterung klein, doppelte Anführungszeichen, einfache Anführungszeichen, keine Anführungszeichen usw. für Content-Disposition ausprobiert und habe noch nichts gefunden, das funktioniert.
Ich habe auch festgestellt, dass, wenn ich den Code zum Herunterladen der Datei auf Page_Load ausführen, es in der Lage ist, herunterzuladen, aber wenn ich ein Postback und dann den Code ausführen (Klicken auf einen Link-Button, um die Datei herunterzuladen) es nicht funktioniert
Hat jemand in der Lage, eine Datei mit benutzerdefinierten C#-Code auf dem OOTB Android 3.0-Browser herunterladen?