Geben Sie den Speicherort zum speichern der pdf-Datei asp.net

Unten ist mein code, der generiert eine Beispiel-PDF-Datei. Jedoch ist der server.mappath-Methode speichert die Datei im Projekt-Ordner. Wie kann ich die PDF-Datei gespeichert, in meinem eigenen desktop?

protected void btnPDF_Click(object sender, EventArgs e)
    {


        var document = new Document(PageSize.A4, 50, 50, 25, 25);
        var filename = DDLCase.SelectedItem.Text + ".pdf";
        var output = new FileStream(Server.MapPath(filename), FileMode.Create);
        var writer = PdfWriter.GetInstance(document, output);
        document.Open();
        var welcomeParagraph = new Paragraph("Test1");
        document.Add(welcomeParagraph);
        document.Close();
        btnPDF.Enabled= false;
    }
"gerettet in einem desktop" - warum denken Sie, dass der Speicherort auf dem server ist besser als alle anderen (plus einige Konten können nicht richtig aufgefüllt "desktop")... Oder Sie führen wollen speichern-dialog im browser? Oder möchten Sie mit server-seitigen code zu speichern, um den desktop auf dem Rechner des Nutzers?
versuchen Sie, für string fileName = Path.Combine(@"C:\Users\username\Desktop", filename); oder versuchen Sie für VirtualPathUtility.
Eigentlich bin ich derzeit nur versuchen, die Grundlagen der PDF-Datei auf localhost. Also ich bin nur versuchen, herauszufinden, einen Weg, um speichern Sie die PDF-Datei in einen beliebigen Speicherort auf desktop auf dem Rechner des Nutzers.
Geben Sie Speicherort, den Sie möchten, und speichern Sie es... Oder habe ich etwas übersehen? Um die Frage "geben Sie die desktop-Position" vertreten, müssen Sie angeben, welche Benutzer-Konto verwendet werden soll, zu finden, desktop-Ordner (Aktueller? ein Prozess läuft unter? deins?).
Meine Frage hier ist eigentlich sehr einfach. Wie Sie sehen können, meine codes, meine PDF-Datei wird automatisch generiert, in meiner Projekt-Datei. Ich bin versucht, zu Fragen, wenn es irgendeinen anderen Weg für mich zu retten, meine PDF-Datei in einem anderen Speicherort. Es ist vielleicht nicht unbedingt auf dem desktop.

InformationsquelleAutor Teo Chuen Wei Bryan | 2013-06-03

Schreibe einen Kommentar