Page 1 sur 1

Accéder à un rattachement en Web

MessagePublié: 12 Mars 2003 à 15:44
par yop
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.

Re: Accéder à un rattachement en Web

MessagePublié: 12 Mars 2003 à 17:06
par Sylvain
En encodant le nom du fichier (exemple en remplacant les espaces par %20...) ça fonctionne ?[%sig%]

Re: Accéder à un rattachement en Web

MessagePublié: 12 Mars 2003 à 17:39
par yop
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)

Exemple

MessagePublié: 12 Mars 2003 à 17:43
par yop
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" ??

Re: Accéder à un rattachement en Web

MessagePublié: 17 Mars 2003 à 09:53
par Sylvain
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%]

Re: Accéder à un rattachement en Web

MessagePublié: 17 Mars 2003 à 09:55
par Sylvain
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%]

Re: Accéder à un rattachement en Web

MessagePublié: 18 Mars 2003 à 12:05
par yop
je vais tester ça. merci

Re: Accéder à un rattachement en Web

MessagePublié: 18 Mars 2003 à 12:06
par yop
ç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.

Re: Accéder à un rattachement en Web

MessagePublié: 18 Mars 2003 à 12:19
par Jérôme
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 :(

Re: Accéder à un rattachement en Web

MessagePublié: 18 Mars 2003 à 12:33
par yop
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.