2017-08-07 34 views
0

我想調用一個以圖片作爲輸入的rest API。但我無法通過該文件。我們可以將圖像的URL作爲輸入發送到API。以下是身體格式。用文件調用post api

{「URL」:「上的圖像的URL字符串」}

當我打電話從它工作正常,郵遞員相同的API。但無法理解我們如何從nodeJS調用它。

如果有人可以幫助我。

感謝&最好的問候, 薩加爾

回答

0

使用axios包這裏給您POST請求是爲例:

var formData = new FormData(); 
var imagefile = document.querySelector('#file'); 
formData.append("image", imagefile.files[0]); 
axios.post('URL_TO_API', formData, { 
    headers: { 
     'Content-Type': 'multipart/form-data' 
    } 
}) 

HTML

<form id="uploadForm" role="form" method="post" enctype=multipart/form-data> 
    <input type="file" id="file" name="file"> 
    <input type=submit value=Upload> 
</form> 
+0

給不工作的解決方案。我正在調用Microsoft Cognitive服務的自定義視覺圖像預測API。我嘗試了幾種方法,但無法獲得結果。獲取「BadRequestImageFormat」錯誤消息。 –