如題
現在得到一個
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是什麼?
大家讲道理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-type
是image/png
,載入本機檔案不曉得是什麼情況了