2017-06-12 74 views
0

我不確定上述是否可行。但我只是想在一個對象內傳遞一個blob文件或其base64表示,所以在服務器端,我可以將它發送到數據庫,甚至通過電子郵件將它作爲pdf發送。我擁有大部分的邏輯...我只是努力使用api調用將文件從客戶端發送到服務器。誰會知道如何在angularjs中做到這一點?是否可以通過api調用將對象作爲對象傳遞給對象?

我看到很多:

var reader = new FileReader(); 
    reader.onload = function(event){ 
     createImage(event.target.result); //event.target.results contains the base64 code to create the image. 
     }; 
reader.readAsDataURL(blob);//Convert the blob from clipboard to base64 

但由於其異步方法,我不能給它分配我的對象變量的時候了......於是,我分配到一個局部變量在登錄後在onload它到控制檯,但它仍然返回undefined。我不知道這是否是正確的方法來解決這個問題,但任何幫助將感激。

如果您需要更多信息,請告訴我。

乾杯!

回答

0

要從AngularJS客戶端發送一個斑點到服務器,使用$http Service

var config = { headers: { 'Content-Type': undefined } }); 

$http.post(url, blob, config); 

是很重要的內容類型設置爲undefined覆蓋的application/json的AngularJS默認。

相關問題