如题 现在得到一个
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是什么?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
다음 방법을 사용하면 요청한 이미지 결과를 blob로 변환할 수 있습니다. 나중에 어떻게 사용할지는 귀하에게 달려 있습니다blob,至于之后你想怎么用,就随便了
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 으아악
content-type
image/png
다음 방법을 사용하면 요청한 이미지 결과를
blob
로 변환할 수 있습니다. 나중에 어떻게 사용할지는 귀하에게 달려 있습니다blob
,至于之后你想怎么用,就随便了我只试了服务器serve图片的方式,你加载本地图片不知道是否也可以。因为服务器serve图片的response header里的
서버에서 이미지를 서비스하는 방법만 시도해 보았는데, 로컬 이미지를 로드하면 잘 될지 모르겠습니다. 서버의 서브 이미지 응답 헤더의content-type
是image/png
으아악content-type
이image/png
이기 때문에 로컬 파일을 로드할 때 무슨 일이 일어나는지 알 수 없습니다🎜