0
我想通过XHR
使用angularJS提供的$http
服务下载一个图像文件,并上传响应数据(图像数据)OSS(它是由阿里巴巴提供的主机文件服务),它的api reference for put是:
这表明,这将需要一个{String|Buffer|ReadStream}
作为第二个参数file
, 但如何可以传输的响应数据,这样我可以做出此put(name, file)
方法类似的参数:
$http.get("http://image.url/file.gif").then(
function success(response){
console.log("type of response.data is :" + typeof response.data);
oss.put("test.jpg", response.data); //<-- here will give an error
},
function fail(response){
console.log("error");
}
)
这会给类型错误:
谢谢回答,遗憾的是图像数据,图像我想获取和上传的是'gif',在这种情况下看来,虽然从检索数据的画布不会帮助,谢谢: - ) – armnotstrong
np,抱歉没有帮助:) –