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

深圳哪个网站好推广一点男生技能培训班有哪些

深圳哪个网站好推广一点,男生技能培训班有哪些,wordpress伪静态iis7,wordpress类前记 第一次接触上传及下载文件,做个总结。 从浏览器上传本地文件 前端 本处直接将input上传放在了button内实现。主要利用了input的type“file” 实现上传框。其中accept可以限制弹出框可选择的文件类型。可限制多种: :accept"[doc, docx]&qu…

前记

第一次接触上传及下载文件,做个总结。

从浏览器上传本地文件

前端

  • 本处直接将input上传放在了button内实现。
  • 主要利用了input的type=“file” 实现上传框。
  • 其中accept可以限制弹出框可选择的文件类型。可限制多种:
:accept="['doc', 'docx']"
  • 示例代码
<b-buttonclass="btn btn-info"onclick="upload.click()"
><input type="file" name="upload" id="upload" ref="file"style="display: none;"  @change="onFileSelected"accept=".png"/>
</b-button>
methods: {onFileSelected() {this.file = this.$refs.file.files[0]const formData = new FormData()formData.append('file', this.file)},
}

注:此处打印formData 显示为空,但实际可以传输,可以打印this.file查看。

  • 也可使用以下代码(即b-form-file官方文件选择):
<template><div><b-form-file v-model="file" @change="onFileSelected"></b-form-file><b-button @click="uploadFile">上传</b-button></div>
</template>
<script>
import axios from 'axios'export default {data() {return {file: null}},methods: {onFileSelected(event) {this.file = event.target.files[0]},uploadFile() {if (!this.file) {return}let formData = new FormData()formData.append('file', this.file)axios.post('/api/upload', formData).then(response => {console.log(response.data)})}}
}
</script>

接口

  • 常用有axios和http
  • http: 使用http传输时,加上了Content-Type,但是一直有问题。后来发现代码中给http包装了下,强转了Content-Type的问题,实际直接使用xhr.send(data)即可
http.post('/upload', formData, {headers: {'Content-Type': 'multipart/form-data'}
})

后端

def upload(request):# 检查是否有文件被上传if 'file' not in request.files:return response.json({'error': 'No file uploaded'}, status=400)# 获取上传的文件对象file = request.files['file'][0]# 检查文件类型是否合法,这里以图片为例if not file.type.startswith('image/'):return response.json({'error': 'Invalid file type'}, status=400)# 定义存储目录和文件名upload_dir = '/path/to/upload/dir'filename = file.name# 创建存储目录(如果不存在)if not os.path.exists(upload_dir):os.makedirs(upload_dir)# 保存文件到指定路径with open(os.path.join(upload_dir, filename), 'wb') as f:f.write(file.body)

引用

vue文件上传功能bootstrap框架
XMLHttpRequest
文件选择(Form File Input)
Vue使用formData类型上传文件

http://www.hrbkazy.com/news/54412.html

相关文章:

  • web网站开发基本流程有哪些qq群引流推广软件
  • 做b2b网站服务器空间多大的容量苏州seo怎么做
  • 鞍山网站制作公司游戏推广怎么做挣钱
  • 多语种外贸网站百度推广工作怎么样
  • wordpress下载效果谷歌seo视频教程
  • 烟台有没有做网站alexa排名查询统计
  • 餐饮行业做微信网站有什么好处如何做营销推广
  • 什么网站可以做字体效果sem竞价托管
  • 免费注册二级域名网站百度推广怎么弄
  • 广西备案工信部网站交换友情链接的方法
  • 建设网站招聘360排名优化工具
  • 网站上传 404windows优化大师和360哪个好
  • 网站icp备案新规如何制作网页广告
  • 赣州人才网招聘网宁波seo搜索平台推广专业
  • 图片制作手机软件厦门网站流量优化价格
  • 忍不住在楼道里面做免费网站上海企业推广
  • 网站怎样做漂浮南昌网站seo外包服务
  • 网站建设规划书范文500字网站收录申请
  • 网站运营如何做seo网站排名推广
  • 网站 description138ip查询网域名解析
  • 做网站需要注册商标吗淄博seo
  • 建设网站需要哪些内容宁波优化关键词首页排名
  • php wordpress 代码模板上海网站seo排名优化
  • 新疆交通建设管理局项目执行一处网站新闻媒体发布平台
  • 加强三农网站建设的意义关键词优化难度查询
  • 德州网站建设教程关键词调词平台费用
  • 南宁网站设计平台长沙优化官网服务
  • 免费可商用素材网站线上营销活动案例
  • 给企业建设网站的意义秦皇岛seo优化
  • 怎么做cms网站seo关键词优化排名外包