sebsauvage.net

Ce site n'est pas le site officiel.
C'est un blog automatisé qui réplique les articles automatiquement

Utiliser Firefox pour encoder un fichier local en base64

Thursday 13 November 2014 at 09:14

<html><body>
<div>
   <div>
       <label for="filePicker">Choose or drag a file:</label><br>
       <input type="file" id="filePicker">
   </div>
   <br>
   <div>
       <textarea id="base64textarea" placeholder="Base64 will appear here" cols="50" rows="15"></textarea>
   </div>
</div>
</body>
<script>
var handleFileSelect = function(evt) {
   var files = evt.target.files;
   var file = files[0];
   if (files && file) {
       var reader = new FileReader();
       reader.onload = function(readerEvt) {
           var binaryString = readerEvt.target.result;
           document.getElementById("base64textarea").value = btoa(binaryString);
       };
       reader.readAsBinaryString(file);
   }
};
if (window.File && window.FileReader && window.FileList && window.Blob) {
   document.getElementById('filePicker').addEventListener('change', handleFileSelect, false);
} else {
   alert('The File APIs are not fully supported in this browser.');
}
</script>
</html>



Bon, est-ce que vous voulez vraiment que je vous avoue pourquoi j'ai besoin de cet horrible bricolage ?


...



C'est pour sortir un fichier d'une machine en connexion RDP où le partage de dossiers est désactivé.

Oui, je sais  ><
Mais ça marche, le copier-coller.


(Et le python pour décoder ce base64:   a='''données en base64''' ; import base64;open('fichier.bin','w+b').write(base64.decodestring(a))   )


EDIT: http://lehollandaisvolant.net/?id=20141113121520  oui en effet, j'aurais dû y penser  :-)
(Permalink)

Source: http://sebsauvage.net/links/?cZrHFw