[ASP] File download & correct openen?

Pagina: 1
Acties:

  • Guffy
  • Registratie: Maart 2001
  • Laatst online: 30-09-2008
Hoi allen,

Ik ben al een aantal uur op zoek naar een correcte oplossing maar ik krijg het maar niet voor elkaar dus ik hoop dat iemand hier kan helpen.

Wat wil ik:
Ik heb een site (https://..) en daar wil ik met een klik op een link een file uit een bestand uit de database halen. Zo'n beetje alles gaat goed maar hij wil het bestand niet goed openen (in Word bijvoorbeeld). En als ik het bestand opsla dan is er blijkbaar iets "geblokt" op de pagina want ik krijg hierna een javascript error (Fout: toegang geweigerd).

Wat heb ik:
een asp file genaamd download.asp met de volgende code :

code:
1
2
3
4
5
6
7
8
9
10
11
12
Response.Buffer = True
Response.Clear
sql="SELECT * FROM Document where DocumentID = " & Request("id") 
set rsDocument=IntraConnection.Execute(sql)
document=rsDocument.Fields("Doc_filename")
size=rsDocument.Fields("Doc_filesize")
contenttype=rsDocument.Fields("Doc_contenttype")

Response.AddHeader "Content-Disposition", "attachment; filename=" & document
Response.AddHeader "Content-Length", size 
Response.ContentType = contenttype
Response.BinaryWrite rsDocument.Fields("Document")


Als ik kijk naar het bericht wat ik krijg als ik de link en download.asp open dan lijkt deze helemaal in orde. Bestandsnaam, bestandstype en locatie staan goed. Dit ziet er bijvoorbeeld exact hetzelfde uit als bij https://webmail.home.nl waar alles WEL goed gaat.

Iemand een idee waar het fout gaat?

Groetjes en bedankt,
Patrick aka Guffy

[ Voor 48% gewijzigd door Guffy op 16-04-2004 14:38 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:50

gorgi_19

Kruimeltjes zijn weer op :9

offtopic:
Waarom sla je het contenttype niet op bij het uploaden en zet je deze ook in de database. Scheelt iig een hele lange case-serie.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Guffy
  • Registratie: Maart 2001
  • Laatst online: 30-09-2008
Hmm dat is in ieder geval geen slecht idee. Tnx

  • Guffy
  • Registratie: Maart 2001
  • Laatst online: 30-09-2008
Ik pas de code gelijk ff aan, maakt het wat leesbaarder.

  • Guffy
  • Registratie: Maart 2001
  • Laatst online: 30-09-2008
Niemand een idee? :? :|

Kan het liggen aan :
- https?
- dat ik frames gebruik (lijkt me erg onwaarschijnlijk)
- headers niet goed oid?

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Guffy schreef op 16 april 2004 @ 15:23:
Niemand een idee? :? :|

Kan het liggen aan :
- https?
- dat ik frames gebruik (lijkt me erg onwaarschijnlijk)
- headers niet goed oid?
Ik heb wel eens meegemaakt als ik de href als target "_blank" meegaf dat het dan wel werkte... Maar dat was IE5.0 geloof ik nog...

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Guffy
  • Registratie: Maart 2001
  • Laatst online: 30-09-2008
RobIII schreef op 16 april 2004 @ 16:36:
[...]

Ik heb wel eens meegemaakt als ik de href als target "_blank" meegaf dat het dan wel werkte... Maar dat was IE5.0 geloof ik nog...
Hmmz dit brengt helaas geen verandering in het feit dat ik het document niet goed kan openen :(

De javascript fout is hiermee wel verdwenen. Blijkbaar omdat ik op een andere pagina aan de gang ga oid.

Tnx iig

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 26-05 00:01

Janoz

Moderator Devschuur®

!litemod

Goffy, als je toch wat extra's te melden hebt kun je op Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/silver/images/icons/edit.gif drukken en het toevoegen. Het is niet de bedoeling dat je (binne 24u) je topic op die manier omhoog kicked. (Ik doel hier dan op die 3! replies die je binnen een uur geplaatst hebt)

Zou je nu trouwens even aan kunnen geven wat er p[recies misgaat. De enige foutmelding die je gegeven hebt is schijnbaar al opgelost. Anders wordt het namelijk een beetje koffiedik kijken ;).

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Guffy
  • Registratie: Maart 2001
  • Laatst online: 30-09-2008
Janoz schreef op 19 april 2004 @ 08:32:
Goffy, als je toch wat extra's te melden hebt kun je op [afbeelding] drukken en het toevoegen. Het is niet de bedoeling dat je (binne 24u) je topic op die manier omhoog kicked. (Ik doel hier dan op die 3! replies die je binnen een uur geplaatst hebt)

Zou je nu trouwens even aan kunnen geven wat er p[recies misgaat. De enige foutmelding die je gegeven hebt is schijnbaar al opgelost. Anders wordt het namelijk een beetje koffiedik kijken ;).
Sorry voor het eerste, hier kwam ik later ook achter. Het was absoluut niet mijn bedoeling om de topic hiermee hoger te krijgen.

Wat gaat er fout:
- als ik zeg openen (bij de vraag "Wilt u het bestand openen of op uw computer opslaan") dan start (bij een .doc) MS Word maar deze kan het bestand vervolgens niet vinden. ;(

- als ik target="_blank" niet gebruik (wat eigenlijk het handigste is) krijg ik een javascript error (op alle knoppen waarmee ik iets met javascript doe) nadat ik het bestand heb opgeslagen. :?

Ik weet niet of iemand ook @home heeft maar op https://webmail.home.nl werkt het zoals het zou moeten. Het document wordt altijd correct geopend en bij het opslaan gaat ook niets mis.

Groetjes,
Patrick
Pagina: 1