HTML5 ti consente di memorizzare i dati localmente che ritengo sia ottimo. Per esempio ecco come si può utilizzare:Converti i dati binari in base64 con javascript
var store = window.localStorage;
store.setItem('foo', "hellow world");
var test = store.getItem('foo');
// test should = "hellow world"
In HTML è possibile visualizzare in modo dinamico un'immagine settig sorgente:
"data:image/jpg;base64," + (base64string)
Quindi la mia domanda è come posso convertire i dati binari su una stringa base64 in modo da poter sfruttare l'archiviazione locale html5?
Per esempio sarà grande se potessi:
$.ajax({
url: 'someImage.png',
type: 'POST',
success: function (r) {
// here I want to convert r to a base64 string !
// r is not binary so maybe I have to use a different approach
var data = ConvertToBase64(r);
document.getElementById("img").src = "data:image/png;base64," + data;
},
});
So che avrei potuto risolvere questo problema avvolgendo l'immagine attorno una tela utilizzando HTML5 quindi la conversione che per base64string. inoltre posso creare un servizio specifico sul server che invierà i dati di stringa base64 di quell'immagine (someImage.aspx). Voglio solo sapere se sarà possibile recuperare i dati binari da un server e convertirli in una stringa base64.
Vedere questo post: http://stackoverflow.com/questions/7370943/retrieving-binary-f ile-content-using-javascript-base64-encode-it-and-reverse-de – Constantine