Auch das ist kein problem
Hier mal mein beispiel, ist zwar mit xml als
source aber jederzeit auch zu aendern :-).
Gruss
Roman Pittroff
Consulting
Bangkok, Thailand
<%
aQueryString = split(request.querystring("file"),"|")
sFileName = aQueryString(1)
Dim Stream
Dim Contents
Dim sFileName
Set XMLDoc= CreateObject("MSXML2.DOMDocument")
if not isObject(XMLDoc) then
Set XMLDoc= CreateObject("MSXML2.DOMDocument.4.0")
end if
bXML_Success = XMLDoc.load(Server.MapPath(getFilePath()) & "\" &
"config_download.xml")
Set myNodeList = XMLDoc.getElementsByTagName("download_category")
set myNodeDirectory =
myNodeList.item(aQueryString(0)).getElementsByTagName("directory")
sDirectory = myNodeDirectory.item(0).text
sFile = sDirectory & "\" & sFileName
response.write sFile
Response.ContentType = "application/octet-stream"
Response.AddHeader "content-disposition", "attachment; filename=" &
sFileName
Set Stream = server.CreateObject("ADODB.Stream")
Stream.Open
Stream.LoadFromFile sFile
Contents = Stream.ReadText
Response.BinaryWrite Contents
Stream.Close
Set Stream = Nothing
%>
>-----Original Message-----
>From: Weinknecht Jakob [mailto:[EMAIL PROTECTED]]
>Sent: Tuesday, November 19, 2002 6:47 PM
>To: ActiveServerPages German
>Subject: [aspgerman] AW: RE: Fileupload/download auf Server
>
>
>Servus Roman,
>
>Genau das ist gew�nscht, dass der User NICHT sieht wo das File
>herkommt, wir w�rden aber gerne beinflussen k�nnen wie der
>Dateinname lautet, welchen der User beim "Speicher unter"
>vorgeschlagen bekommt.
>
>Bye,
>
>Jakob & Alex
>
>-----Urspr�ngliche Nachricht-----
>Von: Roman Pittroff [mailto:[EMAIL PROTECTED]]
>Gesendet: Dienstag, 19. November 2002 11:45
>An: ActiveServerPages German
>Betreff: [aspgerman] RE: Fileupload/download auf Server
>
>
>Also wenn du den link speicherst und das file per ado.steam
>downloaden laesst, dann sieht der user aber nicht woher das file kommt.
>
>Gruss
>
>Roman Pittroff
>Consulting
>Bangkok, Thailand
>
>>-----Original Message-----
>>From: Schoeppl Alexander [mailto:[EMAIL PROTECTED]]
>>Sent: Tuesday, November 19, 2002 4:27 PM
>>To: ActiveServerPages German
>>Subject: [aspgerman] Fileupload/download auf Server
>>
>>
>>Hallo Leute,
>>
>>ich habe wieder mal eine Frage zum Thema Intranet und Files:
>>
>>Ausgangslage: In unserem Intranet soll es mehrere Bereiche geben, in
>>denen Abteilungen Dateien hochladen und abrufen k�nnen. Nun habe ich
>>Sicherheitsbedenken und bin noch nicht auf die richtige L�sung
>>gekommen.
>>
>>Ich dachte mir, dass ich in der Datenbank verweise auf eine Datei
>>speichere und daraus dann einen Link generiere. Hat aber den
>Nachteil,
>>dass jemand, der gut r�t unter Umst�nden Links zu anderen Dateien
>>findet. Daher brauche ich einen Sicherheitsmechanismus. Ich
>w�rde dazu
>>in der Datenbank hinterlegen wer auf was Rechte hat. Mit den bereits
>>mehrfach geposteten Code z.B. download.asp (erst k�rzlich) k�nnte ich
>>die Berechtigung in der DB pr�fen und dann gegebenfalls die
>>Datei �bertragen. Nur hat das soweit ich das sehe den Haken,
>>das man nicht mit rechte Maus Ziel speichern unter die Datei
>>speichern kann. Weiters, wie sieht es mit dem
>>Response.contenttype aus? Mu� man den je nach Dateityp anderes
>>setzen, oder? Wenn man dann z.B. eine XLS Datei aufmacht, geht
>>diese dann in dem gewollten Popup - Fenster auf. Allerdings,
>>wenn man dann auf datei speichern unter klickt, steht
>>nat�rlich wieder download.asp als vorschlag drinnen, ob wohl
>>es nat�rlich eine xls Datei ist.
>>
>>Was ist den eine intelligentere praktikable L�sung?
>>
>>lg
>>
>>Alex
>>
>>| [aspgerman] als [EMAIL PROTECTED] subscribed
>>| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
>Sie k�nnen
>>| sich unter folgender URL an- und abmelden:
>>| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
>>
>
>
>| [aspgerman] als [EMAIL PROTECTED] subscribed
>| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv Sie k�nnen
>| sich unter folgender URL an- und abmelden:
>| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
>
>| [aspgerman] als [EMAIL PROTECTED] subscribed
>| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv Sie k�nnen
>| sich unter folgender URL an- und abmelden:
>| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
>
| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp