PROJET AUTOBLOG


shaarli-Liens en vrac de sebsauvage

Site original : shaarli-Liens en vrac de sebsauvage

⇐ retour index

Mise à jour

Mise à jour de la base de données, veuillez patienter...

Utiliser Firefox pour encoder un fichier local en base64

jeudi 13 novembre 2014 à 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)