2014-10-09 81 views
1

我需要選擇的圖像發送到服務器,這裏已經是我試圖轉換爲Base64和發送使用AJAX圖像在Javascript

這裏是HTML部分

    <div class="row"> 
         <input type="file" name="filUpload" id="filUpload" onchange="showimagepreview(this)"> 
         <br /> 
         <img id="imgprvw" alt="uploaded image preview" class="img-thumbnail" /> 
        </div> 

我需要得到編碼的圖像到javascript變量,但我不知道

回答

0

您可以嘗試使用jQuery的BASE64插件。 Jquery.Base64 plugin

,做這樣的:

function showimagepreview(c) { 
    var file = c; 
    if(file.files.length) 
    { 
     var reader = new FileReader(); 
     reader.onload = function(e) 
     { 
      var b = $.base64.encode(e.target.result); 

      $("#imgprvw").attr("src", "data:image/png;base64," + b); 
     }; 
     reader.readAsBinaryString(file.files[0]); 
    } 
}