表单formData上传

Posted wjsy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表单formData上传相关的知识,希望对你有一定的参考价值。

1.html

<el-upload
    class="filesUpload"
    :action="uploadActionUrl"
    :on-change="operateImage"
    :auto-upload="false"
    :show-file-list="false"
     :limit="1"
>
<el-button size="small" type="primary">点击上传</el-button>

2.js

 // 上传员工图片
    operateImage(file, fileList) {
      const fileType = file.name.substring(file.name.lastIndexOf(‘.‘) + 1)
      const types = [‘jpeg‘, ‘gif‘, ‘bmp‘, ‘png‘, ‘jpg‘]
      const isImage = types.includes(fileType)
      if (!isImage) {
        this.$message.error(‘上传图片只能是 JPG、GIF、BMP、PNG 格式!‘)
        return
      } else {
        const fd = new FormData()
        fd.append(‘projectId‘, getProjectId()) // 参数
        fd.append(‘image‘, file.raw) // 图片/文件地址
        uploadImage(fd).then(res => {
          this.imgUser = res[0]
        })
      }
    },

 

以上是关于表单formData上传的主要内容,如果未能解决你的问题,请参考以下文章

vue2 + egg.js使用FormData传递表单和文件(上传音频)

js 上传文件模拟Form 表单

表单formData上传

form表单如何取得返回值

FormData 对象上传二进制文件

使用ajax上传表单(带文件)