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

湛江购房网官方网站网站优化外包公司

湛江购房网官方网站,网站优化外包公司,贵州企业网站建设策划,单页面网站有哪些前端读取文件当文件选择相同文件名的文件,内容不会变化 今天遇到个奇怪的bug,使用打开文件,并选择文件时,正常情况会读取文件信息。 但是如果先选择相同的文件名,则内容不会发生变化。 先说结论 只要不使用事件中e…

前端读取文件当文件选择相同文件名的文件,内容不会变化

今天遇到个奇怪的bug,使用打开文件,并选择文件时,正常情况会读取文件信息。

但是如果先选择相同的文件名,则内容不会发生变化。

先说结论

只要不使用事件中event.target.files[0]event事件即可。

// 前端读取文件当文件选择相同文件名的文件,内容不会变化// 问题描述:当选择相同文件名的文件时,内容不会发生变化。// 解决方案:避免使用 event.target.files[0],直接读取 fileInput.value.files[0]。// 示例代码:const fileInput = document.getElementById("fileInput");fileInput.addEventListener('change', () => {const file = fileInput.files[0];if (file) {const reader = new FileReader();reader.onload = (e) => {const text = e.target.result;store.markdownText = text;};reader.readAsText(file);}
});

原因分析

因为我们是用的方法使用的是change事件意思为,当文件发生改变的时候才会触发这个事件,于是如果文件是之前的文件那么event中的内容则不会发生变化。

const handelDocumentImport = () => {fileInput.value.click();fileInput.value.addEventListener('change', (event: any) => {// 不能使用// event.target.files[0];const file = fileInput.value.files[0];if (file) {const reader = new FileReader();reader.onload = (e: any) => {const text = e.target.result;store.markdownText = text;};reader.readAsText(file);}});
};

解决方式

先定义变量用于存储文件inputfile中的内容,之后每次文件点击修改时都将内容存储到这个变量中

之后只需要读取这个变量的files即可

const fileInput = document.getElementById("fileInput");fileInput.value.addEventListener('change', () => {const file = fileInput.value.files[0];if (file) {const reader = new FileReader();reader.onload = (e: any) => {const text = e.target.result;store.markdownText = text;};reader.readAsText(file);
});
http://www.mmbaike.com/news/76011.html

相关文章:

  • 做网站宽度和长度布局竞价服务托管公司
  • 深圳网站搜索引擎优化网络营销计划的七个步骤
  • 企信查官网网络seo首页
  • 网站keyword如何排序百度浏览器网址是多少
  • 做美女图片网站需要备案吗福州seo排名优化
  • 哪家公司网站建设好点广东网络推广运营
  • 做诱惑类cpa网站经验网站推广哪个好
  • 云南文山地图网站优化技巧
  • php网站数据迁移seo搜索优化推广
  • 不属于企业网站建设基本标准是站长是什么级别
  • wordpress本地环境链接404上海优化价格
  • 专业营销网站带客成都网站优化及推广
  • 做化妆品的网站有哪些百度官方电话
  • 建设推广营销型网站应该注意什么千锋教育官网
  • 旅游网站建设方案书范文百度com打开
  • 小白自己做网站seo怎样才能优化网站
  • wordpress添加内容在头部杭州网站建设 seo
  • 中山网站建设gdyouzi互联网推广销售
  • 有了源码怎么做网站徐州seo外包
  • 怎么做网站主导航南京seo网络推广
  • 美的网站建设天天seo百度点击器
  • 网站备案服务内容郑州seo技术顾问
  • 做网站膜网站怎么做网页设计制作网站代码
  • 四川做文学有关的网站seo首页优化
  • 网站建设应注重实用性百度优化怎么做
  • 做的好的农产品网站有哪些全国疫情防控最新数据
  • iis网站服务被禁用软文广告案例
  • 做网站最重要的是什么营销课程
  • 网站ui设计欣赏上海网优化seo公司
  • 网站建设如何算成本郑州模板网站建设