宁宁宁唔丶 2022-02-12 08:48 采纳率: 28.6%
浏览 68

elementui上传文件到后台,formdata内报错如何解决

img

HTML

<!-- 弹出上传文件Dialog -->
        <el-dialog title="上传文件" :visible.sync="dialogForm.uploadDialogVisible" width="29%" :close-on-click-modal="false">
          <span>
            <el-upload ref="upload" name="excel" class="upload-demo" :auto-upload="false" action="none" accept=".xls" drag :http-request="uploads">
              <i class="el-icon-upload"></i>
              <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
              <div class="el-upload__tip" slot="tip">只能上传excel文件</div>
            </el-upload>
          </span>
          <span slot="footer" class="dialog-footer">
            <el-button @click="dialogForm.uploadDialogVisible = false">取 消</el-button>
            <el-button type="primary" @click="uploadExcel">确 定</el-button>
          </span>
        </el-dialog>

JS

    uploadExcel(e) {
      this.$refs.upload.submit()
    },
    uploads(content) {
      const formData = new FormData()
      // let batch_file = this.fileList[0].raw
      formData.append('files', content.file)
      console.log(content)
      console.log(formData)
      console.log(content.file)
      console.log(this.tableData)
      const config = {
        headers: {
          'Content-Type': 'multipart/form-data',
        },
      }
      axios.post('http://localhost:8080/good/upload', config, formData).then((res) => {
        console.log(res)
      })
    },

后台

    @CrossOrigin
    @RequestMapping("/upload")
    public List<Object> upload(@RequestParam("excel") MultipartFile file) throws IOException {
//        System.out.println(file.toString());
        return goodService.upload(file);
    }

  • 写回答

3条回答 默认 最新

  • 崽崽的谷雨 2022-02-12 12:26
    关注

    具体报什么错呢?上传文件参数要用formdata.sppend添加参数

    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 2月12日
  • 修改了问题 2月12日
  • 修改了问题 2月12日
  • 创建了问题 2月12日

悬赏问题

  • ¥15 远程访问linux主机超时
  • ¥15 odoo17存货管理优势于中国国内该行业传统ERP或MES的详细解读和举例
  • ¥15 CPU卡指令整合指令数据都在图片上
  • ¥15 火车票关联12306问题
  • ¥15 odoo17处理受托加工产品
  • ¥15 如何用MATLAB编码图三的积分
  • ¥15 圆孔衍射光强随孔径变化
  • ¥15 MacBook pro m3max上用vscode运行c语言没有反应
  • ¥15 ESP-PROG配置错误,ALL ONES
  • ¥15 结构功能耦合指标计算