begin process at 2012 05 28 06:19:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

IIS et l'ASP

 > 

Ouvrir un fichier et le renvoyer sur le buffer d'IIS ...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ouvrir un fichier et le renvoyer sur le buffer d'IIS ...

vendredi 13 juillet 2001 à 08:35:13 | Ouvrir un fichier et le renvoyer sur le buffer d'IIS ...

A dreamer...

Bonjour,
Je souhaiterais ouvrir un fichier PDF dans mon prog ASP et renvoyer le fichier PDF sur la sortie de l'ASP !

Donc, en fait, je souhaite que lorsque l'utilisateur clique sur "affiche_pdf.asp?id=256648", le fichier 256648.pdf se charge dans le navigateur MAIS sans que l'adresse réelle du fichier 256648.pdf ne soit transmise au navigateur, donc pas de Response.redirect...

Ca ne doit pas être trop dur mais je suis débutant en ASP et j'aurais besoin de votre aide...

Merci de votre attention...

Frédéric ~ ffeytons@allforwebmaster.org
vendredi 13 juillet 2001 à 14:49:33 | Re : Ouvrir un fichier et le renvoyer sur le buffer d'IIS ...

Cedric

Bon alors j'espère ne pas dire de bétise :
Le plus simple est de créer un nouvelle fenêtre avec Javascript tout en intégrant le nom du fichier avec de l'asp. Pour la fenêtre en JavaScript, il suffit d'enlever le barre d'adresse, les menus etc...

<script>
window.open("<%=request.querystring("id")%>.pdf","PDF File","scrollbars,resizable");
</script>

Ce que tu peux faire est de créer un bouton qui déclenche l'ouverture de la fenêtre...




-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Je souhaiterais ouvrir un fichier PDF dans mon prog ASP et renvoyer le fichier PDF sur la sortie de l'ASP !

Donc, en fait, je souhaite que lorsque l'utilisateur clique sur "affiche_pdf.asp?id=256648", le fichier 256648.pdf se charge dans le navigateur MAIS sans que l'adresse réelle du fichier 256648.pdf ne soit transmise au navigateur, donc pas de Response.redirect...

Ca ne doit pas être trop dur mais je suis débutant en ASP et j'aurais besoin de votre aide...

Merci de votre attention...

Frédéric ~ ffeytons@allforwebmaster.org
vendredi 13 juillet 2001 à 18:00:20 | Re : Ouvrir un fichier et le renvoyer sur le buffer d'IIS ...

A Dreamer

Mais le problème c'est que ce n'est justement pas la solution qui me convient, il me faudrait une solution pour que l'utilisateur n'aie aucun moyen de voir l'adresse, ici clic droit sur la page, boum on a l'adresse !

Moi, je voudrait que le fichier PDF soit la sortie du programme ASP !

un genre de :

Je lis le fichier
Response.ContentType("application/pdf")
Response.Write(contenu fichier)

mais comment lire le fichier dans le bon format (binaire je suppose ?)

Merci beaucoup,

Frédéric ~ ffeytons@allforwebmaster.org



-------------------------------
Réponse au message :
-------------------------------

Bon alors j'espère ne pas dire de bétise :
Le plus simple est de créer un nouvelle fenêtre avec Javascript tout en intégrant le nom du fichier avec de l'asp. Pour la fenêtre en JavaScript, il suffit d'enlever le barre d'adresse, les menus etc...

<script>
window.open("<%=request.querystring("id")%>.pdf","PDF File","scrollbars,resizable");
</script>

Ce que tu peux faire est de créer un bouton qui déclenche l'ouverture de la fenêtre...




-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Je souhaiterais ouvrir un fichier PDF dans mon prog ASP et renvoyer le fichier PDF sur la sortie de l'ASP !

Donc, en fait, je souhaite que lorsque l'utilisateur clique sur "affiche_pdf.asp?id=256648", le fichier 256648.pdf se charge dans le navigateur MAIS sans que l'adresse réelle du fichier 256648.pdf ne soit transmise au navigateur, donc pas de Response.redirect...

Ca ne doit pas être trop dur mais je suis débutant en ASP et j'aurais besoin de votre aide...

Merci de votre attention...

Frédéric ~ ffeytons@allforwebmaster.org

vendredi 28 janvier 2005 à 16:38:59 | Re : Ouvrir un fichier et le renvoyer sur le buffer d'IIS ...

sailorcarom

La bonne question est : Pourquoi est ce que tu veux faier ça, car peut-importe ce que tu fais, il y a toujours une manière d'aller chercher l'adresse

Ou tout simplement, il y a beaucoup de gens qui on settés leur navigateur pour que les pdg ouvrent avec Acrobat et pas dans la fenêtre du navigateur.

Ou ils l'enregistrent sur leur poste..

Je crois que tu devrais y aller plus simplement, ne te casse pas la tête, toutes tes solutions peuvent êtres contourné par un utilisateur moindrement brillant...

Byebey

Caro


mercredi 23 février 2005 à 15:02:42 | Re : Ouvrir un fichier et le renvoyer sur le buffer d'IIS ...

thierry51

Bonjour,

Voici un peu de code qui pourra t'aider.
Je l'ai testé sur IIS 6 et il fonctionne bien.

Si tu veux sécuriser l'accès, il te suffit de tester la présence d'une variable de session que tu auras initialisée lors de l'authentification.

<%

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

Fic = request("fichier")
rep = request("rep")

response.clear()

Set FSO = Server.CreateObject("Scripting.FileSystemObject")

select case rep
 case "1"
  dir = Server.MapPath("rep1\")
 case "2"
  dir = Server.MapPath("rep2\")
 case else
  dir = Server.MapPath("rep3\")

end select

chemin = dir & "\" & fic

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
%>
Pour encore plus de sécurité, je te conseille aussi de ne pas mettre les fichiers pdf dans un répertoire accessible depuis le Web (donc pas dans inetpub/wwwroot/monapp/rep1/). Danc ce cas tu ne pourras plus utiliser Server.MapPath("rep1\") mais "c:\rep1\" pour la variable dir.

Cette solution ne peut pas être contournée par un utilisateur "moindrement brillant

Bon code.
Thierry



Cette discussion est classée dans : fichier, ouvrir, asp, renvoyer, pdf


Répondre à ce message

Sujets en rapport avec ce message

envoyer des données de l'asp un fichier pdf [ par glopglop ] je voudrais que mes variable asp remplissent un formulaire pdf! Le probleme c'est que je sais que c'est faisable mais que malgres maintes recherches d générer un fichier pdf en asp [ par Cjulien ] Lorsque je développais en php, j'utilisais la librairie cpdflib pour générer des fichiers pdf et ça marchait très bien. Maintenant je dois faire la mê Ouvrir un fichier avec ASP.NET [ par sony20 ] Je fais ma 1ère page ASP.NET. En gros j'affiche une liste de fichiers en fonction de certains paramètres à partir d'une base SQL. Ensuite par click da Popup [ par sbleuze ] Je suis en train de developper un site web pour mon entreprise et je rencotnre deux problèmes avec VStudio 2005 .NETLe premier est simple, je voudrais Aide pour ouvrir un fichier en Asp.net [Urgent] [ par j0hn01 ] Bonjour à tous, j'ai créé un site web pour une société pour mon travail de fin d'étude, il me reste à règle un dernier problème ... je le développe en upload d'un fichier utilisant C# et ASP.NET ? [ par prodotnet ] Bonjours a tous ,j'ai vu dans le forum q'il ya de source pour cela mais avec VB.net et ASP.net ,quel est le code C# et ASP .net   pour uploader un fic Anomalie sur lien download PDF [ par scilaci ] Bonjour,J'ai une petite anomalie dans mon projet que je n'arrive pas à résoudre.Dans une page aspx, je charge plusieurs liens (dynamiquement) utile po Ouvrir un pdf contenu en base [ par chouchoune80 ] Bonjour,Débutant en asp.net, je me galère pour réaliser ceci:Récuperer des pdf provenants d'une base mysql (longblob)Afficher autant de logo pdf, dans un lien qui ouvre un fichier pdf [ par aymen87 ] bonjourje travaille sur une application web ,j utilise asp.net et vb.net .j ' ai mis un fchier pdf dans le dossier du serveur à l aide du composant fi Récupérer les propriétés d'un fichier pdf [ par sabiha93 ] Bonjour,Voila je suis débutante en ASP.NET, et à vrai je ne connais pas grand chose.Je voudrais pouvoir afficher les propriétés d'un fichier pdf (titr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,810 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales