【问题标题】:Angular 5 upload multiple images through formdatAngular 5通过formdata上传多张图片
【发布时间】:2018-06-21 10:16:56
【问题描述】:

因为我使用 angular5 作为前端和后端和 spring boot... 当我通过表单数据上传文件时..formData 变空了..

这里是示例代码

  onFileChanged(event: any) {
    this.files = event.target.files;
    console.log(this.files)
  }
  
  onUpload() {
    const formData = new FormData;
    for (let file of this.files) {
      console.log('gdsgsfsd')
        formData.append('hihi', file.name);
    }
    console.log('gdsgsfsd',formData)
  }
<input id="file-input" type="file" (change)="onFileChanged($event)" multiple >

【问题讨论】:

    标签: angular spring-boot


    【解决方案1】:

    添加文件对象作为 append 方法的第二个参数。

    onUpload() {
        const formData = new FormData;
        for (let file of this.files) {
            console.log('gdsgsfsd')
            formData.append('hihi', file, file.name);
        }
        console.log('gdsgsfsd', formData);
    }
    

    【讨论】:

    • 谢谢...真的节省了一些时间
    • 是的......但我没有足够的声誉来支持你的答案......作为 StackOverflow 的新手
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-21
    • 2015-06-18
    • 1970-01-01
    • 2021-06-11
    • 2015-09-14
    • 1970-01-01
    相关资源
    最近更新 更多