当前位置: 首页 > wzjs >正文

站长号长治建设工程交易网

站长号,长治建设工程交易网,圣诞网站怎么做,平面广告设计要学的软件以下是使用Vue CLI创建的Vue项目,结合Element UI来实现文件上传功能的完整示例。 步骤 创建Vue项目:确保你已经安装了Vue CLI,若未安装,可使用以下命令安装: npm install -g vue/cli然后创建一个新的Vue项目&#x…

以下是使用Vue CLI创建的Vue项目,结合Element UI来实现文件上传功能的完整示例。

步骤

  1. 创建Vue项目:确保你已经安装了Vue CLI,若未安装,可使用以下命令安装:
npm install -g @vue/cli

然后创建一个新的Vue项目:

vue create element-file-upload-demo
cd element-file-upload-demo
  1. 安装Element UI:在项目根目录下执行以下命令安装Element UI:
npm install element-ui -S
  1. 配置Element UI:在src/main.js中引入Element UI:
import Vue from 'vue';
import App from './App.vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';Vue.use(ElementUI);new Vue({render: h => h(App),
}).$mount('#app');
  1. 编写后端接口(使用Spring Boot):后端代码和之前的示例相同,这里再给出一遍。
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;@RestController
public class FileUploadController {@PostMapping("/upload")public Map<String, Object> uploadFile(@RequestParam("file") MultipartFile file) {Map<String, Object> result = new HashMap<>();if (file.isEmpty()) {result.put("success", false);result.put("message", "上传的文件为空");return result;}try {String filePath = "upload/" + file.getOriginalFilename();File dest = new File(filePath);if (!dest.getParentFile().exists()) {dest.getParentFile().mkdirs();}file.transferTo(dest);result.put("success", true);result.put("message", "文件上传成功");} catch (IOException e) {result.put("success", false);result.put("message", "文件上传失败:" + e.getMessage());}return result;}
}
  1. 编写前端组件(Vue):在src/components目录下创建FileUpload.vue组件:

  2. App.vue中使用组件

<template><div id="app"><FileUpload /></div>
</template><script>
import FileUpload from './components/FileUpload.vue';export default {name: 'App',components: {FileUpload}
};
</script><style>
#app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}
</style>

运行项目

  1. 启动Spring Boot项目。
  2. 在Vue项目根目录下执行npm run serve启动前端项目。
  3. 打开浏览器访问http://localhost:8080,即可看到文件上传界面。
http://www.dtcms.com/wzjs/797428.html

相关文章:

  • 如何分析网站设计wordpress代码加亮的
  • 35互联做网站好吗网站建设数据库配置
  • 网站顶部导航代码网站建设需要写语句吗
  • 做网站横幅 的网站推荐几个投票网站模板
  • eclipse 网站开发过程教人做饮料的网站
  • flashfxp 网站浙江省建设安全监督站的网站
  • 免费做四年级题的网站wordpress tag标签调用
  • 石家庄网站建设电商海南百度总代理
  • 如何查企业做网站是否备案过水平优化
  • 网站建设销售主管岗位职责教师做课题可以参考什么网站
  • 网站做排名2015新年wordpress城市插件
  • o2o手机网站建设技术新网站没有死链接怎么做
  • 只做网站品牌建设网站特点
  • 网站权重如何提高写软文用什么软件
  • 邢台网站建设哪里有宿迁房产网二手房出售
  • 网站显示wordpress服务外包下的网站开发
  • html教学网站360seo排名优化服务
  • 电信网站服务器做网站找客户
  • 网站推广主要方法工厂怎么推广自己的产品
  • 0元建设黑网站电子商务网站开发需求分析
  • 清河网站建设公司学生简单个人主页模板
  • 德国域名申请网站辽宁建设工程信息网场内业绩什么意思
  • 如何做视频网站流程dw怎样做网站链接
  • 建设银行河南省分行网站有谁会设制网站
  • 网站如何做收录工业设计企业
  • 番禺网站制作企业企业营销网站制作
  • 自己的网站怎么做跳转wordpress获取文章二级菜单
  • 相亲网站做推广的照片是谁wordpress文章页面添加字段
  • 做网站自动赚钱吗公司的网站建设计入什么科目
  • 汕头seo建站陕西 餐饮 网站建设