搜尋

首頁  >  問答  >  主體

angular.js - Angular中如何從一個圖片路徑讀取出byte數組?

如題
現在得到一個

file:///var/mobile/Containers/Data/xxxx.jpg

需要加上這個路徑的圖片讀取成byte數組並傳給伺服器,請問應該如何實現?

PS:
嘗試下使用$http讀取這個檔案

$http.get('file:///var/mobile/Containers/Data/xxxx.jpg')
.success(function(response) {
    alert(response);
});

不知道這裡讀出的response是什麼?

伊谢尔伦伊谢尔伦2739 天前1128

全部回覆(1)我來回復

  • 大家讲道理

    大家讲道理2017-05-15 16:54:34

    如下方式可以將請求的圖片結果轉換成blob,至於之後你想怎麼用,就隨便了

    $http.get('http://localhost:9000/test.png')
        .success(function(data) {
            var blob = new Blob([data], {
                type: 'image/png'
            });
            console.log(blob);
        });
    

    我只試了伺服器serve圖片的方式,你載入本機圖片不知道是否也可以。因為伺服器serve圖片的response header裡的content-typeimage/png,載入本機檔案不曉得是什麼情況了

    回覆
    0
  • 取消回覆