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

常见的文件格式

一、C:\fakepath\新建文本文档.txt [object String]

        实现方式:

    <input onchange="test(this.value)" type="file"></input><script>function test(e){console.log(e,Object.prototype.toString.call(e))}</script>

二、fileMDN

        实现方式:

1.html中<input  id="aaa" type="file"></input><script>const inp = document.getElementById("aaa");inp.onchange= (e) =>{const file = inp.files[0];if(!file){return;}console.log(file)}</script>
2.vue中<div class="upload" @click="uploadFile">上传.log文件进行解析</div>async uploadFile() {const arrFileHandle = await window.showOpenFilePicker({});let fileName = await arrFileHandle[0].getFile();console.log(fileName);}

三、blobMDN

        实现方式:

        将上放第二点获取到的file对象比如为fileName,new Blob([fileName])就可以实现

四、里面有base64格式

        实现方式:

        将上放第二点获取到的file对象比如为fileName,

    oFReader = new FileReader()oFReader.onload = function (oFREvent) {console.log(oFREvent,1,oFREvent.target.result);};oFReader.readAsDataURL(fileName);

四、

  实现方式:

这种格式是用vant的uploader组件获取的,看上去url是个字符串,但可以直接传给后端完成文件上穿,非常神奇。

http://www.lryc.cn/news/173660.html

相关文章:

  • 浏览器输入url后回车展开过程
  • Docker 容器创建命令说明
  • 西瓜书读书笔记整理(六)—— 第六章 支持向量机
  • 蓝桥杯每日一题2023.9.23
  • C语言数组和指针笔试题(三)(一定要看)
  • leetcode11 盛水最多的容器
  • 进入数据结构的世界
  • stm32之看门狗
  • 纤维蛋白单体(FM)介绍
  • 知识图谱实战导论:从什么是KG到LLM与KG/DB的结合实战
  • 第5章 会话与会话技术
  • IDEA2023新UI回退老UI
  • ElasticSearch(三)
  • 【LinkedHashMap】146. LRU 缓存
  • Opencv-python去图标与水印方案实践
  • 自己写过比较蠢的代码:从失败中学习的经验
  • C语言 cortex-A7核 点LED灯 (附 汇编实现、使用C语言 循环实现、使用C语言 封装函数实现【重要、常用】)
  • LABVIEW 实战案例1--温度报警系统
  • 【力扣】292. Nim 游戏
  • IAP固件升级分几步?(Qt上位机、)
  • Otter改造 增加springboot模块和HTTP调用功能
  • Vue.js vs React:哪一个更适合你的项目?
  • Debian环境下搭建STM32开发环境
  • 如何防止商业秘密泄露(洞察眼MIT系统商业机密防泄密解决方案)
  • 题目 1062: 二级C语言-公约公倍
  • 【Leetcode】148.排序链表
  • 用《斗破苍穹》的视角打开C#多线程开发1(斗帝之路)
  • 图像处理与计算机视觉--第三章-颜色与纹理分析-6问
  • vue重修002
  • [PowerQuery] PowerAutoMate 刷新PowerBI 数据