2017-05-08 59 views
0

我正在使用MERN堆棧,並且我們的其中一項要求是從NodeJS中啓動SOAP Web服務。這部分SOAP調用包括文件上傳。我一直在使用node-soap包(https://github.com/vpulim/node-soap)。是否還有一個額外的NPM包可用於此目的,即專門將一個文件包含在SOAP請求中?作爲備份,SOAP如何處理文件?有什麼辦法可以破解這個,比如將它轉換爲base64或者類似的東西?任何幫助是極大的讚賞。下面的版本。

如何在NodeJS SOAP請求中包含文件

node -v v6.10.2 
npm -v 3.10.10 
[email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 

回答

0

道歉回答我的問題,尤其是那麼多的時間之後。我很久沒有使用過SOAP,也沒有使用過SOAP,因此我沒有意識到問題的實質,你如何處理SOAP請求中的文件。我的答案是首先將其轉換爲Base64。例如:

const file = fs.readFileSync('picture_of_kittehs.jpg') 
const fileBase64 = new Buffer(file).toString('base64')