cs_shamanette
Messages postés11Date d'inscriptionjeudi 3 novembre 2005StatutMembreDernière intervention19 juin 2006
-
15 nov. 2005 à 15:14
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 2011
-
16 nov. 2005 à 21:40
Bonjour à tous,
Voilà mon problème, j'ai chopé plusieurs scripts asp pour ouvrir /ou
enregistrer un fichier à partir de mon application (qui est en fait un
intranet). Ceux ci fonctionnent très bien avec du pdf, et dès que le
format change (gif, jpeg, doc, xls....) Je n'arrive pas à le faire
fonctionner, il me dis que le fichier n'existe pas alors qu'il existe
bien!!!!.
Cela fait plusieurs jours que je m'arrache les cheveux et que je ne
trouve pas les bons arguments pour l'entête http que ce soit pour gérer
chaque extension différente ou peut-être une qui gère tout...?
Si quelqu'un pouvait m'aider, m'éclaircir je lui serait énormément reconnaissante.
Merci d'avance,
Shamanette
Code:
<%
Function getBinaryFile(strFilePath)
Dim TypeBinary, oStream
TypeBinary = 1 ' Indicates a binary file
' Create the object
Set oStream = Server.CreateObject("ADODB.Stream")
' Open our file
oStream.Open
' Retreive binary data from the file
oStream.Type = TypeBinary
oStream.LoadFromFile strFilePath
' Return the binary data to the caller
getBinaryFile = oStream.read
' Destroy the ADO object
Set oStream = Nothing
End Function
response.clear()
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 15 nov. 2005 à 18:54
Salut,
Le code a l'air bon, cependant...
à la place de :
chemin = request("fichier")
essaye :
chemin = Server.MapPath(request("fichier"))
car ton request("fichier") contient sans doute un truc du genre
"/dossier/fichier.pdf", alors que le FSO a besoin d'un "physical path"
du genre "C:\dossier\fichier.pdf". C'est ce que fais le
Server.MapPath().
A+++
Nurgle
Il est plus aisé d'être sage pour les autres que pour soi-même ! (La Rochefoucauld)
cs_shamanette
Messages postés11Date d'inscriptionjeudi 3 novembre 2005StatutMembreDernière intervention19 juin 2006 16 nov. 2005 à 09:51
Bonjour,
Merci pour ta réponse.
Le problème est justement que dans fichier je récupère tout le path de
mon document car le chemin complet est stocké dans une base de données
à l'enregistrement . D'ailleurs quand il s'agit d'un document pdf il
n'y a aucun problème..
Si tu veux je sais qu'il me faut une entête http qui gère les autres
format que le pdf mais je ne trouve nulle part (ni dans les manuels, ni
sur le net)....
Il doit y avoir quelque chose à mettre à la place de ca: