OSS的Upload 传参数问题

Blade 未结 1 59
winboy2000
winboy2000 剑童 2021-04-18 20:09

在 OssEndpoint.java中有一些列的upload 上传API,这里有个两个API,我有点疑问:


1

()
R<BladeFile> (MultipartFile file) {


2

()
R<BladeFile> (String fileNameMultipartFile file) {

一个有文件名,另一个没有;


我在VSCode 调用,

{

              label: "图片",

              prop: "xpics",

              type:'upload',

              span:24,

              dataType:'string',

              listType:'picture-card',

              action: '/api/blade-resource/oss/endpoint/put-file',

              propsHttp: {

                res: 'data',

                url: 'link',

                fileName: 'ABC000123.jpg',

              },

              rules: [{

                required: true,

                message: "请输入图片",

                trigger: "blur"

              }]

            },


这样调用是成功的,因为它只用一个File的参数;


如果我把action: '/api/blade-resource/oss/endpoint/put-file',  改为action: '/api/blade-resource/oss/endpoint/put-file-by-name', 就失败了,因为少了一个fileName的传参,但是我不太明白,怎么把这个fileName成功传过去


1条回答
  • 2021-04-18 20:12


    @PostMapping
    @PostMapping("/put-file")

    public R<BladeFile> putFile(@RequestParam MultipartFile file)@PostMapping("/put-file-by-name")


    @PostMapping("/put-file-by-name")

    public R<BladeFile> putFile(@RequestParam String fileName, @RequestParam MultipartFile file)


    0 讨论(0)
提交回复