Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ouvrir un fichier et le renvoyer sur le buffer d'IIS ... [ Archives ASP & ASP.NET / IIS et l'ASP ] (A dreamer...)

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é 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 Lire un fichier XML en ASP.net(Langage utilsé VB) a partir de l'URL [ par aimarrr ] S que quelqun peut maider a acceder a mon fichier XML a paritr de l'url?S kil suffit de charger le fichier tout court ou faire un parcour du fichier e [ASP] Lecture d'un fichier texte [ par volgur ] Bonjour tout le monde, Voila j'ai un soucis assez simple : dans un script que j'ai réalisé en ASP, j'ai soucis concernant la lecture d'un fichier tex ASP.NET (Upload d'un fichier en VB.NET) [ par ymas00 ] Bonjour,je cherche une méthode pour faire le upload d'un fichier pdf et word en ASP.NET (VB.NET).Merci Composant ASP OU eventuellement OCX pour généré une img à partir d'un pdf [ par Djodu5454 ] Bonjour à tous !!!Je suis nouveau parmis vous !Je suis étudiant en informatique et une tache m'a été demandé en stage !Je n'ai jamais vu ce qu'était l telecharger un fichier PDF a partir d'une bouton [ par monoom ] slt pour tout le monde ici, j'ai un problème c que j'ai pas trouver une solution pour telecharger un fichier PDF a partir d'une bouton Ouvrir un fichier situé sur un serveur [ par Gwaedion ] Bonjour,Pour un projet j'ai besoin d'ouvrir plusieurs types de fichiers situé sur un serveur.Ces fichiers sont aux formats .txt .doc .jpeg .zip et .ra


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.