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

如何把刚做的网站被百度抓取到seo标题关键词优化

如何把刚做的网站被百度抓取到,seo标题关键词优化,杭州建设网站网站,政府门户网站建设的作用前言 最近在做一个文件上传的功能&#xff0c;后端接口写好了、发现前端上传文件的页面不会写……&#xff08;我很笨的&#xff09;然后我就找啊找发现element有个组件是<el-upload/>能直接上传文件。我就想直接用拿来改改改成自己想要的&#xff0c;可是就是这样我花了…

前言

        最近在做一个文件上传的功能,后端接口写好了、发现前端上传文件的页面不会写……(我很笨的)然后我就找啊找发现element有个组件是<el-upload/>能直接上传文件。我就想直接用拿来改改改成自己想要的,可是就是这样我花了很多时间去都改不好。网上找的好多教程都是有一定基础的人看的,不适合我这种小白,我照着他们的改是一点都改不出来效果。后面我终于摸索出来了,想着这么麻烦肯定要水一篇博客才行。

需求

        我先讲一下我的需求啊,你们的和我不一样的就不用看了,免得浪费时间。就是el-upload默认是一个选中了就直接上传了(类似那种上传图片的),没有一个确定的按钮,我想分开来。点击一个按钮上传文件,再点击一个按钮确认上传。像下面这样

实现代码

 这是官方的api可以去看详细解释,但是太简洁了不是我这种笨蛋看得懂的。

Upload 上传 | Element Plus

        就是默认的el-upload 他有个参数是action填的是你上传的后端地址,你想自定义上传函数的话你要用http-request是覆盖它,这样就能自定义函数了。但是actio还不能省你得空着在那。

        auto-upload是关闭自动上传的,你要实现一个按钮上传一个按钮提交就得关闭这个!

然后去写handleUpload函数。

el-upload ref="upload" :show-file-list="true":auto-upload="false":http-request="handleUpload" action=" ":limit="1"><el-button type="primary">选择文件</el-button><template #tip><div class="el-upload__tip">只能上传xlsx文件</div></template></el-upload><el-button type="primary" style="margin-left: 50px;" @click='handleAction'>批量导入</el-button>

         handleUpload函数 就是绑定在el-upload上的http-request属性,这个名字可以你随便取,大概解释一下就是http-request他会给你一个参数,那个参数就是你选中的那个文件的参数。下面的data.file就是那个文件的具体参数。你们可以console.log去看看它是一个对象来着的,然后创建一个FormData,将那个file赋值给formData(我不太懂这是什么意思)我是在这看到这样赋值的 我照着做就能成功了。

        在下面就是一些axios请求后端接口了,url换成你们的就行,后面接的就是包含上传文件信息的formData了,最重要的是你请求的控制头一定要是  'Content-Type': 'multipart/form-data' 不然是传不了文件的,后端接口会报file null的错误。

 handleUpload(data) {console.log(data)const file = data.file;console.log(file)const formData = new FormData();formData.append('file', file);axios.post('http://localhost:9090/user/excelUpload', formData, {headers: {'Content-Type': 'multipart/form-data'}}).then(res => {console.log(res)if (res.data.code === '200') {this.$message({type: "success",message: "批量导入成功"})} else {this.$message({type: "error",message: res.data.msg})}this.$refs.upload.clearFiles(); // 清除上传的文件列表})}

        说到我就很迷惑我自己用了axios封装了一个request里面定义了请求头,是json的。后面我在使用的vue文件去import使用的时候,需要覆盖它这个请求头,换成 'Content-Type': 'multipart/form-data' 嘛,它竟然是不生效的!请求还是全局设置里面的json,害得我找半天都找不到原因,一直怀疑是现在的代码是有问题的。希望有懂的大佬指点一下。

request.interceptors.request.use(config => {// 设置请求头config.headers['Content-Type'] = 'application/json;charset=utf-8';return config
}, error => {// 请求失败,返回错误信息return Promise.reject(error)
})


完整的代码

<template><div style="margin: 30px; display: flex; justify-content: center;"><el-upload ref="upload" :show-file-list="true" :auto-upload="false" :http-request="handleUpload" action=" ":limit="1"><el-button type="primary">选择文件</el-button><template #tip><div class="el-upload__tip">只能上传xlsx文件</div></template></el-upload><el-button type="primary" style="margin-left: 50px;" @click='handleAction'>批量导入</el-button></div>
</template><script>
import axios from 'axios';
export default {methods: {handleAction() {this.$refs.upload.submit();},// 自定义上传方法handleUpload(data) {console.log(data)const file = data.file;console.log(file)const formData = new FormData();formData.append('file', file);axios.post('http://localhost:9090/user/excelUpload', formData, {headers: {'Content-Type': 'multipart/form-data'}}).then(res => {console.log(res)if (res.data.code === '200') {this.$message({type: "success",message: "批量导入成功"})} else {this.$message({type: "error",message: res.data.msg})}this.$refs.upload.clearFiles(); // 清除上传的文件列表})}}
}
</script>

http://www.dinnco.com/news/37224.html

相关文章:

  • 国外虚拟物品交易网站软文网
  • 阳谷做网站如何制作网站最简单的方法
  • 重庆公司做网站网上写文章用什么软件
  • 电脑版网站转手机版怎么做可以打广告的平台
  • 上海装饰公司网站建设软文生成器
  • php网站广告管理系统如何查询关键词的搜索量
  • 国内外网站建设安徽seo报价
  • 商务网站内容建设教程营业推广方案怎么写
  • 山东网站设计公司自己如何制作一个网站
  • 安徽网站开发推荐推广营销
  • 扁平式网站模板输入关键词自动生成文章
  • 国外有哪几家做充电桩网站阿里妈妈推广网站
  • 做网站设计能赚钱吗查网站权重
  • 手机wap网站多少钱今天热搜榜前十名
  • 最好的设计师网站宁波网站关键词优化公司
  • 国内知名网站建设排名合肥网络推广平台
  • 贾汪区住房和城乡建设局网站什么是全网营销推广
  • php网站做语言包护肤品软文推广
  • 重庆网站建设近重庆零臻科技谈谈对seo的理解
  • 网站黑链代码必应搜索引擎网站
  • 市场策划网站重大新闻事件2023
  • 网站移动端建设搜索网站哪个好
  • 建设一个地方门户网站链接怎么做
  • 互助金融网站制作关键字排名查询
  • 房屋中介网站模板苏州新闻今天最新消息新闻事件
  • 网站留言程序怎么做seo搜索优化网站推广排名
  • 外贸网站要怎么做精准营销通俗来说是什么
  • 企业咨询公司管理小程序seo推广技巧
  • 在小说网站做责编谷歌外链代发
  • 网站名后台修改后 前台不显示百度退推广费是真的吗