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")
chemin = request("fichier")
if FSO.FileExists(chemin) Then
Response.Addheader "Content-Disposition", "inline; filename=" & "ado.pdf"
Response.ContentType ="application/pdf"
response.flush()
response.BinaryWrite getBinaryFile(chemin)
else
response.write "Fichier non disponible"
end if
.