Restangular customPOST图像文件作为Content-Type:multipart / form-data到NodeJS(Server)

时间:2014-11-06 06:31:12

标签: html5 angularjs node.js image restangular

在Html中:

我只是使用 angularjs 中的网络指令从网络摄像头视频捕捉图像,并在canvas标签中显示图像,

<webcam on-stream="onStream(stream,video)" on-streaming="onSuccess(video)"></wevcam>
<canvas id="snapshot"></canvas> 

在控制器中:

这是从画布预览图像(base64 img)转换图像文件的正确方法吗,

var canvas = document.querySelector("#snapshot");
var image = canvas.toDataURL("image/jpeg");

如何使用带有Content-Type:multipart / form-data的Restangular customPOST将图像文件发布到服务器以及如何从服务器端获取此图像文件?

1 个答案:

答案 0 :(得分:0)

尝试从服务器获取文件:

    xmlhttp=new XMLHttpRequest();

    xmlhttp.open("POST","url");
    xmlhttp.setRequestHeader("Content-type", " multipart/form-data");
    xmlhttp.setRequestHeader("Access-Control-Allow-Methods",'POST','GET');
    xmlhttp.send();