Problemen om een file te openen

Pagina: 1
Acties:

  • mark_gl
  • Registratie: September 2001
  • Laatst online: 00:40
In download .asp open ik een file om te downloaden, dit doet hij ook, maar wanneer ik download.asp include in een andere file zegt de server couldn't open file, met andere commando's heb ik gevonden dat hij niet eens de file ziet
Ookal geef ik het volledige pad aan met e:\fvvsdcvdscds

kan iemand me helpen?

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 17-09 14:44

Jaspertje

Max & Milo.. lief

ik zou de include file gewoon in dezelfde dsirectory neerzetten, dan hoef je niet zoeen moeite te doen, dan hoef je alleen de filename neer te zetten en voila

  • mark_gl
  • Registratie: September 2001
  • Laatst online: 00:40
de include file staat in dezelfde dir !!!!
maar nog werkt ie niet

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 17-09 14:44

Jaspertje

Max & Milo.. lief

code:
1
<!-- #include file="open-connection.asp"-->

nu heet mijn file open-connection.asp....anders zou ik het ook niet weten.

copy & pasta en naam veranderen

  • mark_gl
  • Registratie: September 2001
  • Laatst online: 00:40
Maar de fout zit niet in het includen !! want wanneer ik een response write in de include file zet vind hij deze gewoon !!! alleen als ik e:\test.doc in de asp file aanroep dan download hij hem, maar wanneer ik de asp file include dan vind hij e:\test.doc niet !!

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 11:01

Basszje

Reisvaap!]

1 -> Post je source eens
2 -> Gebruik je een component oid om te downloaden?
( die verandert vaak instellingen etc en kan daarom maybe crashen ) .
3 -> response.buffer = true wil nog wel eens helpen.

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


  • mark_gl
  • Registratie: September 2001
  • Laatst online: 00:40
Dit gebruik ik voor te downloaden in asp,
wanneer ik dit los uitvoer doet hij het, wanneer ik hem include doet hij het niet

ik roep hem aan met download.asp?file=test.doc&mode=download

<%

dim vFile, vMode

vMode = Request("mode")
vFile = Request("file")

If (vMode = "download") Then
call DownloadFile(Server.MapPath("../../../upload/search/" & vFile))
End If

Sub DownloadFile(pFile)
' downloadstukje afkomstig van KuklerRomijn. Geschreven door Roger Koll
Dim ByteArray
Set ByteArray = CreateObject("ScriptUtils.ByteArray")

ByteArray.ReadFrom(pFile)

response.clear
Response.AddHeader "Content-Length", ByteArray.Length
Response.AddHeader "Content-Disposition", "attachment; filename=" & Server.URLEncode(pFile) & ""
If ((vExtensie = "TXT") Or (vExtensie = "DOC") Or (vExtensie = "PPS") Or (vExtensie = "PPT") Or (vExtensie = "PDF")) Then
Response.ContentType = "text"
ElseIf ((vExtensie = "JPG") Or (vExtensie = "PEG")) Then
Response.ContentType = "image/JPG"
ElseIf (vExtensie = "GIF") Then
Response.ContentType = "image/GIF"
ElseIf ((vExtensie = "BMP") Or (vExtensie = "EPS") Or (vExtensie = "PSD")) Then
Response.ContentType = "image"
Else
Response.ContentType = "text"
End If
Response.BinaryWrite ByteArray.ByteArray
ByteArray = Empty
Response.End

End Sub
%>

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 11:01

Basszje

Reisvaap!]

Je moet de HTTP headers goed in de gaten houden, kan zijn dat ie daarop het zooitje verrot.

Als je nl nog meer code erbij hebt dan maak ie automatisch HTML contenttype responses aan en die zet je dan in je download weer anders -> verwarring voor asp ..

(hopelijk heb ik het zo een beetje goed uitgelegd )

Wrom gebruik je trouwens een hardcoded pad ( bestaat dat wel?) .

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 16-08 07:25
Nou heb ik geen verstand van ASP, maar kan het niet liggen aan de backslash ivm escape?

Dus e:\\test.doc ???

Just trying....
Pagina: 1