angular.js - Angular中如何从一个图片路径读取出byte数组?

【字号: 日期:2023-02-03浏览:22作者:雯心

问题描述

如题现在得到一个

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是什么?

问题解答

回答1:

如下方式可以将请求的图片结果转换成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,加载本地文件不晓得是什么情况了

相关文章: