Skip to content

Files upload in one thread, props thered ignored? #421

Open
@golubvladimir

Description

@golubvladimir

I have component

    <file-upload
      class="page__file"
      post-action="http://localhost:3000/api/vacancies/upload"
      v-model="resume"
      ref="resume"
      :multiple="true"
      :maximum="2"
      :thread="2"
      :size="1024 * 1024 * 1024"
    >
      Загрузить резюме
    </file-upload>
    <button @click.prevent="uploadFiles">Upload</button>

    ...

    methods: {
      uploadFiles() {
        this.$refs.resume.active = true;
      }
    }

I select two files, after click button. But I have two call file upload handler on server.

  @Post('upload')
  @UseInterceptors(AnyFilesInterceptor())
  uploadFiles(
    @UploadedFiles() files: Array<Express.Multer.File>
  ) {
    console.log(files);
  }

Result:

[
  {
    fieldname: 'file',
    originalname: '456.txt',
    encoding: '7bit',
    mimetype: 'text/plain',
    buffer: <Buffer >,
    size: 0
  }
]
[
  {
    fieldname: 'file',
    originalname: '123.txt',
    encoding: '7bit',
    mimetype: 'text/plain',
    buffer: <Buffer 48 65 6c 6c 6f 20 57 6f 72 6c 64>,
    size: 11
  }
]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions