Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    108

    codificare file binario (in particolare un'immagine) in base64

    Salve, come da titolo cerco una soluzione, in particolare in questo caso:

    codice:
    <script>
    function get_base64_img()
    {
    var file = document.getElementById('ilmiofile');
    var file_encoded = base64_encode(file); // non esiste una funzione simile a "base64_encode"?
    }
    </script>
    
    <input id="ilmiofile" type="file" onchange="get_base64_img();" />
    Grazie in anticipo per ogni forma di aiuto.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non credo ma cosa dovresti/vorresti fare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    108
    Voglio passare attraverso XMLHttpRequest() un'immagine, per effettuare un upload asincrono.

  4. #4
    L'accesso che ha javascript al file nel pc è limitato, in pratica puoi accedere solo al nome del file, nemmeno il percorso è accessibile.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    108
    In firefox e chrome è possibile.

    codice:
    <script>
    function get_info_img(what)
    {
    var file = document.getElementById('ilmiofile');
    var info_file = file.files[0];
    
    if (what=='size')
    alert(info_file.size);
    else
    alert(info_file.value);
    }
    </script>
    
    <input id="ilmiofile" type="file" onchange="get_info_img('size');" />

  6. #6
    Qui c'è una funzione di codifica/decodifica base64 in javascript:
    http://www.webtoolkit.info/javascript-base64.html
    Puoi trovarne anche altre cercando: "javascript base 64 encode decode function".

    La lettura del sorgente del file potrebbe, però, non funzionare nemmeno con i browser che hai menzionato che danno accesso ad informazioni come il "peso" dell'immagine.

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Laurianti
    Voglio passare attraverso XMLHttpRequest() un'immagine, per effettuare un upload asincrono.
    Non credo si possa mi risulta che anche portatili come google/facebook facciano unpload ajax e iframe/flash sopratutto per garantire la piena compatibilità con tutti i browser
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    108
    Come si potrebbe fare in flash? Devo chiedere nel forum specifico?

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Di script ne trovi diversi in rete tipo questo http://www.uploadify.com/
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.