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

天眼查企业查询系统官网搜素引擎优化

天眼查企业查询系统官网,搜素引擎优化,企业网站后台管理系统模板下载,做国外网站翻译中国小说赚钱1. 说明 在实际开发中,比较常见的一个功能是需要在前端页面中选择系统中的某个文件上传到服务器中进行解析,解析后的文件内容可以用来在服务器中当作参数,或者传递给其它组件使用,或者需要存储到数据库中。所以本文就提供一种方式…

1. 说明

在实际开发中,比较常见的一个功能是需要在前端页面中选择系统中的某个文件上传到服务器中进行解析,解析后的文件内容可以用来在服务器中当作参数,或者传递给其它组件使用,或者需要存储到数据库中。所以本文就提供一种方式来实现这样的功能。

2. 具体步骤

主要需要完成两步骤:一是前端实现文件上传,二是后端实现文件接收与保存
说明:前端框架是vue2,具体框架代码可以参考前面的系列文章

2.1 前端文件上传

首先,前端负责文件上传的控件直接使用input标签即可,然后在提供一个文件上传的按钮,页面简单布局代码如下:

<template><div><input class=“inputfile” type=“file” id=“testuploadfile”><el-button @click=“uploadFile” type=“success” plain></el-button></div>
</template>

之后,就是实现上面为button按钮绑定的触发事件uploadFile,具体代码如下:

async uploadFile()
{//先找到input控件,获取其上传的文件const fileInput = document.getElementById(‘testuploadfile’);if(!fileInput.files.length){alert(‘请选择文件’);return;}//获取文件const file = fileInput.files[0];if(file){//创建一个表单,用于上传const formData = new formData();formData.append(‘file’,file);//尝试调用后端接口进行上传try{axios.post(/api/parseFile’, formData, {headers:{‘Content-Type’:’multiparty/form-data’}}).then(response => {if(response.data.status === ‘success’){alert(‘解析成功’);}else{alert(‘解析失败’);}});}catch(error){if(axios.isCancel(error)){console.log(‘upload canceled’, error.message);}else{console.log(‘Error upload file:, error);}}}
}
2.2 后端文件接收

本文中后端设置的对应接口,其功能相对简单,读者可以根据自身业务需求在此基础上进行扩展,比如对接收到的文件内容尽心读取更改什么的,本文中只是为了实现前后端文件的上传与接收,所以此处的代码只时对文件进行了保存,具体代码如下:

from flask import Flask, request, jsonify
from flask_cors import CORS
from werkzeug.utility import secure_filename
import osapp = Flask(__name__)
CORS(app)@app.route(/parseFile’, methods=[‘POST’])
def parseFile():# 使用request接收文件file = request.files[file]	# 注意:这里的名称‘file’,要和前端formData中填写的标签保持一致formData.append(‘file’, file)# 保存文件if file:# 获取文件名filename = secure_filename(file.filename)# 保存文件到指定路径file_dir = os.path.join(./files/,’test’)if not os.path.exists(file_dir):os.makedirs(file_dir)file_path = os.path.join(file_dir, filename)file.save(file_path)return jsonify({‘status’:’success’,’message’:’接收文件{filename}成功’,}),200if __name__ == ‘__main__’:app.run(host=0.0.0.0,debug=True)

结束

http://www.dtcms.com/wzjs/164355.html

相关文章:

  • 微信注册小程序收费吗贵州萝岗seo整站优化
  • 做国际网站找阿里我想做网络推广找谁
  • 电子商务网站策划 ppt推广广告赚钱软件
  • 大型门户网站 要求网站如何建立
  • 网站建设方案概述seo入门到精通
  • 成都房产网最新楼盘北京seo公司司
  • 电脑系统优化软件十大排名武汉网站搜索引擎优化
  • 欧米伽男士手表官方网站中文域名注册管理中心
  • 怎样做收费网站竞价推广账户竞价托管费用
  • 成都手机网站设计seo新手入门教程
  • 购买网域名的网站好手机网站模板免费下载
  • 西安哪家公司网站做的好百度企业推广
  • 个人网站制作代码高质量外链
  • 糗事百科网站 源码semiconductor是什么意思
  • 网站ssl证书怎么做google搜索排名优化
  • 做兼职哪个网站可靠山西seo优化
  • 网站建设谈单流程制作网站大概多少钱
  • 做一个企业网站花费公司网站免费自建
  • phpcms 友情链接 网站名称字数镇海seo关键词优化费用
  • 企业网站建设的重要性及意义北京关键词seo
  • 网站 文本编辑器seo在线网站推广
  • 做精神科医院网站费用竞价推广教程
  • 广东珠海网站建设排名检测
  • 重庆营销型网站开发怎样才能被百度秒收录
  • 浙江住房城乡建设厅网站郑州seo线上推广技术
  • 跟有流量的网站做友情链接百度品牌广告多少钱
  • 建筑工程有哪些项目seo搜索引擎优化报价
  • 廊坊哪里有做网站建设的搜图片找原图
  • 做外贸soho网站的公司吗seo优化厂商
  • 介绍一下比较靠谱的网站网络营销与直播电商怎么样