我想使用$ http.get将base 64映像发送到服务器端
$http.get(myurl+'?image='+image)
image变量看起来像:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABOYAAAJYCAYAAADG7OkVAAAgAElEQVR4Xuy9CXhV1bn//w0Jmc/JAA51......
但执行网址时出现http错误:400(错误请求)
我认为问题是由于图像可变长度= 114498
如何使用angular发送基本64位图像?
您必须使用http post并假设如果您使用的是多格式数据,则必须使用
var fd = new FormData();
fd.append('file', file);
$http.post(url, fd, {
transformRequest: angular.identity,
headers: {'Content-Type': undefined}
})
.success(function(){
//success
})
.error(function(){
//failed
});
文件是您要发送到服务器的实际文件
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句