iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue可不可以操作本地文件
  • 110
分享到

vue可不可以操作本地文件

2023-07-04 23:07:43 110人浏览 八月长安
摘要

这篇“Vue可不可以操作本地文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue可不可以操作本地文件”文章吧。vue可以

这篇“Vue可不可以操作本地文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue可不可以操作本地文件”文章吧。

vue可以操作本地文件,其操作方法是:1、利用“XMLHttpRequest”对本地文件进行读取操作;2、利用“input”标签上传文件,然后使用“FileReader”对象和异步api,读取文件中的数据。

需求:

公司项目需要在登陆之前,实现客户自定义项目标题。由于还未登陆,所以肯定无法通过后端管理系统配置。
第一个想到的办法是通过读取本地文件内容,来显示标题内容。
客户需要求改标题时,直接修改本地文件内容即可。

实现

读取本地文件的思路有两种,第一种是利用XMLHttpRequest,第二种是利用input的type=file将文件先上传,再读取。

第一种:

利用XMLHttpRequest对本地文件进行读取操作,值得注意的是,html文档的格式要与流中的读取格式设置一致, 代码如下:

methods: {
 readFile(filePath) {
   // 创建一个新的xhr对象
   let xhr = null
   if (window.XMLHttpRequest) {
     xhr = new XMLHttpRequest()
   } else {
     // eslint-disable-next-line
     xhr = new ActiveXObject('Microsoft.XMLHTTP')
   }
   const okStatus = document.location.protocol === 'file' ? 0 : 200
   xhr.open('GET', filePath, false)
   xhr.overrideMimeType('text/html;charset=utf-8')
   xhr.send(null)
   return xhr.status === okStatus ? xhr.responseText : null
 },}

首先创建一个读取文件内容的函数readFile,通过XMLHttpRequest对象,读取指定路径中的文件,格式指定为text/html,并返回内容。
然后直接在login组件的created钩子函数中,调用并读取文件内容,赋值给需要显示的标题title属性。

  created() {
   this.getList()
   this.title = this.readFile('../../../static/title.txt')
   console.log(this.title)
 },

本次项目需求就是使用此方案解决。

第二种:

上传文件利用input标签,然后使用FileReader对象,h6提供的异步api,可以读取文件中的数据。

<!DOCTYPE html><html lang="en">
 <head>
   <meta charset="UTF-8" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <meta http-equiv="X-UA-Compatible" content="ie=edge" />
   <title>Document</title>
 </head>
 <body>
   <span>点击上传:</span> <input type="file" id="files1" onchange="uploadFile1()">
   <br>
   <span>点击上传2:</span> <input type="file" id="files2" onchange="uploadFile2(event)">
   <script>
     function uploadFile1() {
       const selectedFile = document.getElementById('files1').files[0]
       // 读取文件名
       const name = selectedFile.name        // 读取文件大小
       const size = selectedFile.size        // FileReader对象,h6提供的异步api,可以读取文件中的数据。
       const reader = new FileReader()
       // readAsText是个异步操作,只有等到onload时才能显示数据。
       reader.readAsText(selectedFile)
       reader.onload = function () {
               //当读取完成后回调这个函数,然后此时文件的内容存储到了result中,直接操作即可
               console.log(this.result);
       }
     }
     function uploadFile2(e) {
       const selectedFile = e.target.files[0]
       const reader = new FileReader()
       // 文件内容载入完毕之后的回调。
       reader.onload = function(e) {
         console.log(e.target.result)
       }
       reader.readAsText(selectedFile)
     }
   </script>
 </body></html>

以上就是关于“vue可不可以操作本地文件”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: vue可不可以操作本地文件

本文链接: https://www.lsjlt.com/news/348004.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue可不可以操作本地文件
    这篇“vue可不可以操作本地文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue可不可以操作本地文件”文章吧。vue可以...
    99+
    2023-07-04
  • vue可以操作本地文件吗
    本教程操作环境:Windows10系统、Vue 3版、Dell G3电脑。vue可以操作本地文件吗?可以。Vue项目通过读取本地文件内容来显示内容需求:公司项目需要在登陆之前,实现客户自定义项目标题。由于还未登陆,所以肯定无法通过后端管理系...
    99+
    2023-05-14
    Vue
  • html5可不可以保存到本地
    这篇文章主要介绍了html5可不可以保存到本地的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇html5可不可以保存到本地文章都会有所收获,下面我们一起来看看吧。html5可以保存到本地,html5中推出了2种本...
    99+
    2023-07-05
  • wim文件可不可以删除
    这篇文章主要介绍“wim文件可不可以删除”,在日常操作中,相信很多人在wim文件可不可以删除问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”wim文件可不可以删除”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-07-02
  • desktop.ini文件可不可以删除
    本篇内容主要讲解“desktop.ini文件可不可以删除”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“desktop.ini文件可不可以删除”吧!一、desktop.ini是什么文件 专业的说...
    99+
    2023-07-01
  • vue项目名可不可以用中文
    这篇文章主要介绍“vue项目名可不可以用中文”,在日常操作中,相信很多人在vue项目名可不可以用中文问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue项目名可不可以用中文”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-04
  • appdata文件夹可不可以删除
    本文小编为大家详细介绍“appdata文件夹可不可以删除”,内容详细,步骤清晰,细节处理妥当,希望这篇“appdata文件夹可不可以删除”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。appdata可以删除吗:答:...
    99+
    2023-07-02
  • windows ink文件可不可以删除
    本文小编为大家详细介绍“windows ink文件可不可以删除”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows ink文件可不可以删除”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。ink文件可以删除...
    99+
    2023-07-02
  • linux可不可以导出文件内容
    本篇内容主要讲解“linux可不可以导出文件内容”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux可不可以导出文件内容”吧! ...
    99+
    2023-03-14
    linux
  • windows休眠文件可不可以删除
    今天小编给大家分享一下windows休眠文件可不可以删除的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。windows休眠文件...
    99+
    2023-06-30
  • windows中dmp文件可不可以删除
    这篇文章主要讲解了“windows中dmp文件可不可以删除”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“windows中dmp文件可不可以删除”吧! ...
    99+
    2023-03-02
    windows
  • javascript可不可以对事件作出响应
    本文小编为大家详细介绍“javascript可不可以对事件作出响应”,内容详细,步骤清晰,细节处理妥当,希望这篇“javascript可不可以对事件作出响应”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深...
    99+
    2024-04-02
  • linux中trash文件夹可不可以删除
    今天小编给大家分享一下linux中trash文件夹可不可以删除的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。linux中tr...
    99+
    2023-07-02
  • windows中lcu文件夹可不可以删除
    这篇文章主要介绍“windows中lcu文件夹可不可以删除”,在日常操作中,相信很多人在windows中lcu文件夹可不可以删除问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2023-03-06
    windows
  • win10安全模式可不可以拷文件
    这篇文章主要介绍了win10安全模式可不可以拷文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win10安全模式可不可以拷文件文章都会有所收获,下面我们一起来看看吧。win10安全模式可以拷文件吗:答:win...
    99+
    2023-06-30
  • ios不越狱可不可以直接安装ipa文件
    这篇文章主要为大家展示了“ios不越狱可不可以直接安装ipa文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ios不越狱可不可以直接安装ipa文件”这篇文章吧。“越狱”是ios用户经常会听到的...
    99+
    2023-06-03
  • 电脑中filestorage文件夹可不可以删除
    本篇内容介绍了“电脑中filestorage文件夹可不可以删除”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2023-03-20
    电脑
  • jquery可不可以监听事件
    今天小编给大家分享一下jquery可不可以监听事件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2024-04-02
  • vue可不可以修改prop中的值
    今天小编给大家分享一下vue可不可以修改prop中的值的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2024-04-02
  • vue中props可不可以传递函数
    这篇“vue中props可不可以传递函数”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vu...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作