Forum: ASP.NET |
Thema:
Downloadprobleme |
Von:
G. Guest (
29.03.2006 15:52) |
In einem Projekt erstelle ich per Stringbuilder den Inhalt einer *.csv-Datei, die ich anschliessend an den Browser übertrage und dem Benutzer die Möglichkeit geben möchte, die Daten entweder in Excel zu öffnen, oder zu speichern.
With Response
.ContentEncoding = System.Text.Encoding.GetEncoding(1252)
.ContentType = "application/x-msdownload"
.AppendHeader("Content-Disposition", "attachment;filename=xxx" & txtOText.Text & ".csv")
.Write(sb.ToString)
.End()
End With
Das funktioniert auf dem localhost auch wie erwartet:
Es erscheint der Dateidownloaddialog
Dateiname: xxx5.csv
Dateityp: Microsoft Excel CSV-Datei
von: localhost
Auf dem Produktionsserver jedoch wird folgendes angezeigt:
Dateiname: Order.aspx
Dateityp: ASP.NET Server Page
von: xxx.yyy.de
Man könnte den Inhalt jetzt unter *.csv abspeichern. Dann ist alles ok. Schwierig allerdings für den nicht-IT-Mitarbeiter.
Wo liegt hier der Haken. Muss auf dem Server dafür Excel vorhanden sein? Kann ich mir eigentlich nicht vorstellen.
Gruß an alle Ideeninhaber ;-)
Christian Schweda
Betreff |
Von |
Datum |
|
|
Re: Downloadprobleme
Hallo Christian,<br><br>probiers mal mit<br>text/comma-separated-values<br>als ContentType<br><br>Ich würde auch die Datei per Stream in den Response schicken:<br>Try<br> Response.Buffer = True<br> ... |
|
|
|
|
|
Till
Groos
|
30.03.2006 14:33 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!