在将画面上传到服务器之前在画布内显示图像

时间:2013-11-11 06:49:10

标签: javascript canvas

我正在尝试在将图像上传到服务器之前在画布中显示图像。 我没有很多html 5的经验。谁可以告诉我任何解决方案?

    <form action="#" method="POST" ecrtype="myltipart/form-data">

      <button type="buttom" class="file-uploader">      
         <input class="img-fields" type="file" name="files[]" multiple >
         <span>add files ...</span>
      </button>



         <input type="submit" name="upload" value="upload">

   </form>


       <canvas></canvas>

1 个答案:

答案 0 :(得分:2)

通过以下方法,您可以预览之前>上传的图像(100%客户端)。

你去:

HTML:

<input type="file" id="fileInput" />
<div id="preview"></div>

的javascript:

document.getElementById('fileInput').addEventListener('change', function(){
    var file = this.files[0];
    window.URL = window.URL || window.webkitURL;
    var blobURL = window.URL.createObjectURL(file);
    document.getElementById('preview').innerHTML = '<img src="' + blobURL + '" />';
});
希望有所帮助。