Weinknecht Jakob
Tue, 19 Nov 2002 05:30:12 -0800
Servus Roman, Danke für die Hilfe, ein eine Änderungen noch im ContentType und schon hat es wie gewünscht funktioniert.
Bye, Jakob -----Ursprüngliche Nachricht----- Von: Roman Pittroff [mailto:[EMAIL PROTECTED]] Gesendet: Dienstag, 19. November 2002 13:06 An: ActiveServerPages German Betreff: [aspgerman] RE: AW: RE: Fileupload/download auf Server 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 | [aspgerman] als archive@jab.org 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