ssm+vue 前后台分离 之 前端 图片上传到后台

本文介绍了如何在SSM(Spring、SpringMVC、MyBatis)和Vue结合的前后端分离项目中,实现前端图片上传到后台的详细步骤,包括后端服务的处理和前端的调用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<template>

 <div class="hello">

 <h1>{
  
  { msg }}</h1>

 <form>

  <input type="file" @change="getFile($event)">

  <button class="button button-primary button-pill button-small" @click="submit($event)">提交</button>

 </form>

 </div>

</template>

<script>

 import axios from 'axios';

 export default {

 name: 'HelloWorld',

 data() {

  return {

  msg: 'Welcome to Your Vue.js App',

  file: ''

  }

 },

 methods: {

  getFile: function (event) {

  this.file = event.target.files[0];

  console.log(this.file);

  },

  submit: function (event) {

  //阻止元素发生默认的行为

  event.preventDefault();

  let formData = new FormData();

  formData.append("file", this.file);

   formData.append("goodsName", "nihao");  

  axios.post('/front/api/acceptShops/addAcceptShops', formData)

   .then(function (response) {

   alert(response.data);

   console.log(response);

   window.location.reload();

   })

   .catch(function (error) {

   alert("上传失败");

   console.log(error);

   window.location.reload();

   });

  }

 }

 }

</script>

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值