Essaye juste avec :
File.open('testSignature.p7s', 'wb')

2011/10/13 Frédérick Sauvage <[email protected]>

> Bonjour à tous,
>
> J'envoie une donnée en base64 via un applet javascript avec la ligne
> document.getElementById('invisibleFrame').src =
> "/images/saveSignature?index=" + index + "&signature=" + signResult;
>
> Dans mon contrôleur, les lignes suivantes me retourne une chaîne de
> caractères illisible :
> signature= params["signature"]
> File.open('testSignature.p7s', 'w') do |f2|
> f2.puts signature
> end
>
> Le contenu du fichier commence par les données suivantes : 0� *�H�� ��0� 1
> 0 *�H�� ��0� *�H�� ������0� �0� k� ���3Y�� ��0 *�H�� ��0��1 0 U  ...
>
>
> Dans ma vue, j'ai juste écrit
> <%= debug params %>
> et à l'affichage j'obtiens
>
> signature: !binary |-
>   MO+/vQYq77+9SO+/ve+/vQEHAu+/ve+/vTDvv70CAQExDjAMBggq77+9SO+/
>   ve+/vQIFBe+/ve+/vTDvv70GKu+/vUjvv73vv70BBwHvv73vv73vv73vv73v
>   v73vv70w77+9BO+/vTDvv70Da++/vQMCAQIC77+977+977+9M1nvv73vv70Q
>   77+977+9MAYq77+9SO+/ve+/vQEBBQXvv73vv70w77+977+9MRUwEwYDVQQD
>   EwxMZWdhbC1Cb3ggQ0ExCzAGA1UEBhMCRlIxFjAUBgNVBAgTSWxlIGRlIEZy
>   YW5jZTEOMAwGA1UEBxMFUGFyaXMxEjAQBgNVBBNMZWdhbC1Cb3gxJTA=
> controller: images
> action: saveSignature
>
>
> Je souhaiterai récupérer cette donnée de la même manière qu'à l'affichage.
>
> Merci d'avance
>
> --
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
> [email protected]
> Pour résilier votre abonnement envoyez un e-mail à l'adresse
> [email protected]




-- 
Nicolas Blanco, Web developper

http://www.nicolasblanco.fr
Jabber/GoogleTalk : [email protected]
Twitter : http://twitter.com/slainer68
Github : http://github.com/slainer68
Skype : slainer68

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à