如何使用 Postman 上的表单数据在预请求脚本中添加文件

问题描述 投票:0回答:2

我正在尝试在预请求脚本中使用表单数据创建一个请求,在正文中我想从我的工作目录上传一个 pdf 文件。

我使用了以下脚本,该文件未附加在我的脚本中。 您能帮我找出我的问题吗?

"body":{ 
        "mode": "formdata",
        "formdata": [
            { "key" : "file","value": "X:\\Postman\\files\\test.pdf", "disabled" : false, "description" : {"content" :"", "type" :"file"}},
            { "key" : "text","value": "text", "disabled" : false, "description" : {"content" :"", "type" :"text"}},
            { "key" : "Number","value": "12345686", "disabled" : false, "description" : {"content" :"", "type" :"text"}},
            { "key" : "Text","value": "0011002327", "disabled" : false, "description" : {"content" :"", "type" :"text"}},  
            { "key" : "Date","value": "02/12/2020", "disabled" : false, "description" : {"content" :"", "type" :"text"}}
        ]}  
file-upload multipartform-data postman-pre-request-script
2个回答
0
投票

如果是文件,KEY 名称应该是 src 而不是值

例如-

"src": "X:\\Postman\\files\\test.pdf"

否则它将被视为文本而不是文件路径

kindly refer screenshot for the same


0
投票

这是解决方案:

pm.request.body.update({
     mode: "formdata",
     formdata: [
       { key: "name", type: "text", value: "File 1"},
       { key: "file", type: "file", src: "<Your path>"}
     ]
});

© www.soinside.com 2019 - 2024. All rights reserved.