API 通过 Postman 通过 POST 方法保存多部分文件的端点

API endpoint to save multipart-file by POST method through Postman

我正在尝试使用 Wiremock 通过 'POST' 方法模拟上传 zip 文件的请求。但是我找不到所需的 属性 。以下是我需要发送的模拟请求。 如何通过POST请求将这个文件保存到_file目录?

"request":
 {
   "url": "/order/uploadFile",
   "method": "POST",
   "headers": {
     "token": {
       "equalTo": "0000000"
     },
 "Content-Type":{
   "equalTo": "multipart/form-data"
 }
   },
 "bodyPatterns": [{
     "equalToJson": "{\"sampleFile\":\"Sample_file.zip\"}"}]
} ....```

Here is the postman request. [![request-postman][1]][1]


[![enter image description here][1]][1]


[1]: https://i.stack.imgur.com/CQaSj.png

简而言之:您无法通过映射规则使用开箱即用的独立 WireMock 将任何内容保存到 __files 目录。此功能需要 custom extension 来为您进行保存。

也就是说,根据 Stack Overflow answer,可以使用 /__admin/files/[your desired filename] 上的 PUT 将文件存储在 __files 中。然后,这将在 __files 下创建一个新文件。它似乎没有记录,因此可能不会出现在未来的版本中。我试过时,子文件夹似乎不受支持。