簡體   English   中英

如何從 POST 獲取 multipart/form-data 的內容到 Feathers.JS 中的創建服務?

[英]How to get content of multipart/form-data from a POST to a create service in Feathers.JS?

我正在嘗試為 Feathers.JS 中的 hellosign API 設置回調

我做了一個這樣的簡單創建:

app.use('/hellosign/callback', {

  create(data, params) {
    console.log(data);
    console.log(params);

    return Promise.resolve("Hello API Event Received");
  }
});

然后,我將 hellosign API 指向本地 ngrok 的測試事件,ngrok 日志顯示:

POST /hellosign/callback HTTP/1.1
Host: 175050e3.ngrok.io
Accept: */*
User-Agent: HelloSign API
Content-MD5: YmVlNDVhMWNkNmYyNmJmNmZhYjI3NjQ5NGVlNjUxMjM=
Expect: 100-continue
Content-Type: multipart/form-data; boundary=----------------------------f33003d3a2d6
Content-Length: 449
X-Forwarded-Proto: https
X-Forwarded-For: 52.200.252.64

------------------------------f33003d3a2d6
Content-Disposition: form-data; name="json"

{"event":{"event_type":"callback_test","event_time":"1571364753","event_hash":"d9bfeb665578a8a651a479a5fda4873e28a82f1b71e7499fd4b42d2123a20ab4","event_metadata":{"related_signature_id":null,"reported_for_account_id":"xxxxxxxxxxxxxxxxxxx","reported_for_app_id":null,"event_message":null}}}
------------------------------f33003d3a2d6--

這會在data中顯示為空的 object,而params僅顯示標題,不包括內容中的 JSON 數據

我預計 JSON 數據將在data中可用。 我想我錯過了一些明顯的東西>.<

為了從 POST 中提取 JSON hellosign 數據,我需要做些什么不同/額外的事情嗎?

解決方案是用羽毛注冊 multer

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM