当前位置:   article > 正文

postman 传送文件,在POSTMAN上使用PUT / POST方法上传文件

postman 发送pdf

I am trying to upload a file with POSTMAN to this url

http://localhost:3000/bucket/test/files/

And should got result in my controller there :

put(request, response, args) {

//HERE IN THE REQUEST.BODY

console.log(request.body)

let fileManager = request.modules.VMFile;

let mimeTypes = ['image/jpeg', 'image/png', 'image/gif', 'image/x-icon', ' video/mpeg', 'text/html', 'video/x-msvideo', 'application/msword', 'application/pdf', 'application/vnd.ms-powerpoint', 'application/x-rar-compressed'];

let maxFileSize = 4 * 1024 * 1024;

fileManager.initUpload(mimeTypes, maxFileSize);

fileManager.receive((files) => {

fileManager.forEachFileContent(files, (file, content) => {

minioClient.putObject(request.body.bucket, request.body.name, content, file.size, file.mimetype, function (err, etag) {

response.setData("File uploaded").apply();

return console.log(err, etag)

})

});

fileManager.clearFilesFromTmp(files);

});

}

In POSTMAN I got this :

Twah7.png

With nothing on headers but I could only PUT (or POST, I tried to change my route with POST but same issue) the name and bucket field.. I got nothing on my files field..

Any idea please ?

解决方案

While using Postman especially when you test file upload please ensure that,

in Headers:

The Content-type field has been set as multipart/form-data in Headers.

in Body:

form-data option should be remain as default.

Choose File option instead of text from dropdown at the right side.

Type File in text box where placeholder is key.

Hope this helps!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/560758
推荐阅读
相关标签
  

闽ICP备14008679号