Comment télécharger l'aperçu de l'image avant de les télécharger à l'aide de JavaScript

Je veux afficher l'aperçu d'une image avant de l'envoyer sur le serveur. J'ai écrit un peu le code, mais c'est seulement être consulté dans Internet Explorer, pas dans les autres navigateurs comme Safari, Chrome, Firefox, due à des raisons de sécurité. Est-il une solution pour afficher l'aperçu de l'image dans ces navigateurs?

    <body>
       <form name="Upload" enctype="multipart/form-data" method="post">
           Filename: <INPUT type="file" id="submit">
           <INPUT type="button" id="send" value="Upload">
       </form>
       <div 
           id="div" 
           align="center" 
           style="height: 200px;width: 500px;border-style: ridge;border-color: red">
       </div>
    </body>

    <script type="text/javascript">
        var img_id=0
        var image = new Array()
        document.getElementById('send').onclick=function()
        {
            img_id++
            var id="imgid"+img_id
            image = document.getElementById('submit').value;
            document.getElementById('div').innerHTML="<img id='"+id+"' src='"+image+"' width=500px height=200px>"
        }
    </script>
</html>

OriginalL'auteur Zain | 2010-11-04