Código Javascript :
<!DOCTYPE html><html id=ihtml><head id=ihead><meta charset="utf-8"><script> var w=window;//para que las funciones me funcionen y tener a su vez para otras posibles ventanas abiertas desde este script function I(i,w){if(typeof i=='string'){return w.document.getElementById(i);}else{return i;};} function O(i,t,p,w){var n=w.document.createElement(t);I(p,w).appendChild(n);if(i==''){return n;}else{n.id=i;};} function O1(i,t,p,w){var n=w.document.createElement('input');n.id=i;n.type=t;I(p,w).appendChild(n);} O('ibody','body','ihtml',w); O1('files','file','ibody',w); function hfs(evt) { var files = evt.target.files; f = files[0]; var reader = new FileReader(); reader.onload = (function(theFile) { return function(e) { var v=document.createElement('video'); v.width='320';v.width='240';v.controls='true'; var s=document.createElement('source'); s.type="video/ogg"; s.src=e.target.result; v.appendChild(s); I('ibody',w).appendChild(v); I('files',w).remove(); }; })(f); reader.readAsDataURL(f); } alert('proba 1512'); I('files',w).addEventListener('change', hfs, false); </script></head></html>
siendo -> evt.target.files -> un resultado string del tipo data base 64 (ogg) me permite videos pequeños
pero cuando le meto un .ogg que supere los 65Mb el browser se bloquea, debo suponer que el data URL tiene un limite. El caso es que si pongo logicamente en la src del tag source la url el video se ve perfectamente a ello debo suponer que la limitacion es debido a pasar el codigo fuente de .ogg a codigo data base64 que logicamente sera mas largo y ademas existe la limitacion que es diferente para cada browser.
Lo que intento hacer es una especie de agenda que uno de los usos es que pueda ver el usuario los video que tiene en su hd de usuario no desde el server. Eso es posible?