so erstellen Sie einen hyperlink für die Datei-download in asp.net?
Ich habe einige Dateien auf meinem Rechner. Wenn ein Benutzer will, zu generieren, die einen link auf der Seite generieren soll ein hyperlink. Dieser Link kann verwendet werden, durch andere Benutzer so, wie die Datei zu downloaden
- Was meinst du mit "erstellen einer Verknüpfung"?
- die Liste aller Dateien, die auf der Seite angezeigt werden..muss der Anwender in der Lage, einen link zu dieser Datei, so kann er/Sie teilen es unter Ihren Freunden.
- Wenn Sie immer eine Liste der Dateien und die Anzeige, dann sollten Sie bereits wissen, was sind die URLs. Gerade die Liste zusammen mit den Dateinamen.
- ich werde den physikalischen Pfad zu den Dateien, wie kann ich es konvertieren in einen virtuellen Pfad und zeigen Sie Sie als hyperlink?? ..ich will nicht zu offenbaren, meine physischen Pfad für die öffentliche Benutzer
- wenn die Seite, die server auf das gleiche Verzeichnis mit den Dateien, dann müssen Sie nur geben Sie den Dateinamen ein. Wenn Ihr auf ein anderes Verzeichnis, dann müssen Sie den relativen Pfad. Wenn Ihr auf der directory-Seite im Stammverzeichnis der Website, dann ist erschweren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben einen LinkButton und für das click-Ereignis die folgenden
Ihre aspx-Datei wird die folgende
Deinen code hinter den folgenden
"text/xml"
dass ist dass die Datei nicht herunterladen-richtige - zweite der BufferOutput falsch sein muss - ist auch nicht gut zu verwenden, eine Seite, eine Datei herunterzuladen - jetzt für einen einfachen link ein komplexer code, warum ? ein einfacher hyperlink mit einer richtigen Pfad ist die Arbeit getan. Auch Sie nehmen an, dass die Datei im Speicher, aber wird sagen, dass ist auf der Festplatte, diese ist, Lesen Sie die Datei aus dem Speicher, wo Sie sagen, "deine Datei "text".können Sie den direkten link den hyperlink mit der Datei, wenn Sie die Adresse kennen, aber diese ist beschränkt durch die browser. zB. wenn pdf-reader auf dem client installiert ist, dann wird die pdf nicht heruntergeladen werden, sondern es wird gezeigt werden. Eine gute Lösung wäre eine seperate Seite für das herunterladen von Dateien. übergeben Sie einfach den Dateinamen im querystring und in der pageload-Ereignis nur outpit der Datei in der Antwort-stream.Auf diese Weise können Sie url-sagen dwnld.aspx?mit dem Namen.ext
Nun können Sie urls generieren, die über die oben genannten Logik.