Accéder à un rattachement en Web

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Accéder à un rattachement en Web

Messagepar yop » 12 Mars 2003 à 15:44

Un document contient plusieurs rattachements dans le champ Body.Le document est visualisé en Web.Pour faire joli, les rattachements sont cachés (sinon, les gros cadres par défaut, c'est moche).Les liens vers les rattachement sont recréés à l'aide de la fonction @AttachmentNames et une url :http://serveur/base.nsf/0/id_doc/$File/rattachement.extension--------------------------------------------------En règle général, ça marche bien. Mais si le nom du rattachement contient des caractères particuliers, ça plante.Lorsqu'on laisse l'affichage moche des rattachements par défaut, on constate que Domino génère un autre type d'url :http://serveur/base.nsf/0/id_doc/Body/M?/code.extension?OpenElement- Body remplace $File- Body est suivi d'un M et d'un chiffre (2 pour le premier rattachement, 3 pour le second, 4 pour le troisième, etc.)- le nom du fichier est codé par une série de chiffres & lettresAinsi, on accède toujours aux PJ.--------------------------------------------------Tout en cachant les PJ pour faire plus joli, comment recréer ce type d'url que génère Domino ?Merci.
yop
 

Re: Accéder à un rattachement en Web

Messagepar Sylvain » 12 Mars 2003 à 17:06

En encodant le nom du fichier (exemple en remplacant les espaces par %20...) ça fonctionne ?[%sig%]
Avatar de l’utilisateur
Sylvain
Maître-posteur
Maître-posteur
 
Message(s) : 473
Inscrit(e) le : 16 Déc 2004 à 00:20
Localisation : Rennes

Re: Accéder à un rattachement en Web

Messagepar yop » 12 Mars 2003 à 17:39

le problème, c'est comment encoder.autant les espaces, c vrai qu'on peut mettre %20 ou +, autant le reste...y'a tjs un c... pour t'envoyer une PJ avec un nom à la c...genre ci-dessous :ç ma pièce jointe % !! .txtgénial :)alors domino te génère une url qui marche, mais va la générer toi même (dur dur)
yop
 

Exemple

Messagepar yop » 12 Mars 2003 à 17:43

tu crées un fichier texte, appelé :PJ%!PJ.txttu rattaches ce fichier dans le champ body d'un mémo et tu te l'envoi.ensuite, tu ouvre ta base mail en version webmail sous le web.quand tu cliques sur la pj, ça marche.mais domino a généré l'url suivante :http://monserveur/mail/yop.nsf/0/UNID/$FILE/_la152a8ag98_.txtcomment a-t-il transformé mon "PJ%!PJ" en "la152a8ag98" ??
yop
 

Re: Accéder à un rattachement en Web

Messagepar Sylvain » 17 Mars 2003 à 09:53

Pour l'encoder à la notes, a mon avais c'est pas gagné. Par contre tu peux l'encoder normalement avec un @UrlEncode.Exemple :@URLEncode(""; @AttachmentNames)[%sig%]
Avatar de l’utilisateur
Sylvain
Maître-posteur
Maître-posteur
 
Message(s) : 473
Inscrit(e) le : 16 Déc 2004 à 00:20
Localisation : Rennes

Re: Accéder à un rattachement en Web

Messagepar Sylvain » 17 Mars 2003 à 09:55

Essai ça dans une zone de texte calculée de ton masque :REM "Affichage des pièces jointes.";@If(!@Attachments; @Return("Aucune pièce jointe."); "");@If(@IsDocBeingEdited;"<b><FONT SIZE=2 COLOR=\"800080\" FACE=\"Arial\">Cocher pour suppression</font></b><br>"+@Implode("   <input type=\"checkbox\" name=\"%%Detach\" value=\""+@AttachmentNames+"\"><font face=\'Arial\' size=\'2\' color=\'black\'> "+@AttachmentNames; "</font><br>");@Implode("<font face=\'arial\' size=\'2\' color=\'black\'><img src=\"/icons/vwicn005.gif\"> <a target=\'new\' href=\""+ @Text(@DocumentUniqueID) + "/$file/" + @AttachmentNames + "\">"+ @AttachmentNames + "</a>  " + @Text(@Round(@AttachmentLengths/1024)) + " (Ko)</font><br>";@NewLine))[%sig%]
Avatar de l’utilisateur
Sylvain
Maître-posteur
Maître-posteur
 
Message(s) : 473
Inscrit(e) le : 16 Déc 2004 à 00:20
Localisation : Rennes

Re: Accéder à un rattachement en Web

Messagepar yop » 18 Mars 2003 à 12:05

je vais tester ça. merci
yop
 

Re: Accéder à un rattachement en Web

Messagepar yop » 18 Mars 2003 à 12:06

ça, c'est pour afficher joliment le tout, mais ça ne doit pas résoudre le problème des noms de fichier. si tu cliques, ça plante.je vais voir ton autre methode d'encoded.
yop
 

Re: Accéder à un rattachement en Web

Messagepar Jérôme » 18 Mars 2003 à 12:19

Dsl d'interférer dans cette conversation :) mais tu utilises quelle méthode pour cacher les fichiers attachés ?Je suis sur une v6 (6.0.1) et j'ai essayé de mettre un champ nommé : $V2AttachmentOptions, de type calculé, et avec comme valeur par défaut "0", mais aucun résultat :(
Jérôme
 

Re: Accéder à un rattachement en Web

Messagepar yop » 18 Mars 2003 à 12:33

il me transforme un "pj%!pj.txt" en "pj%25!pj.txt"autant dire que le 25 qu'il m'ajoute ne va pas empêcher de planter lorsqu'on clique.c'est quoi les paramètres de @URLEncode ? elle est pas référencée.
yop
 


Retour vers Développement

cron