广告
返回顶部
首页 > 资讯 > 精选 >JavaScript如何判断文件是否存在
  • 342
分享到

JavaScript如何判断文件是否存在

2023-06-15 00:06:29 342人浏览 独家记忆
摘要

小编给大家分享一下javascript如何判断文件是否存在,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JavaScript有什么特点1、js属于一种解释性脚本语言;2、在绝大多数浏览器的支持下,js可以在多种平台下运行,

小编给大家分享一下javascript如何判断文件是否存在,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

JavaScript有什么特点

1、js属于一种解释性脚本语言;2、在绝大多数浏览器的支持下,js可以在多种平台下运行,拥有着跨平台特性;3、js属于一种弱类型脚本语言,对使用的数据类型未做出严格的要求,能够进行类型转换,简单又容易上手;4、js语言安全性高,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失;5、基于对象的脚本语言,js不仅可以创建对象,也能使用现有的对象。

一、业务场景

最近一直在做和文件上传和下载相关的开发,在涉及到下载的时候,我使用如下的方法进行下载

   //获取或者赋值一个下载路径   let downUrl;   //采用如下的方式可以直接下载文件   window.location.href = downUrl;

业务问题:如果这个文件不存在,会出现页面跳转的情况;

比如:1、刚好文件存储服务器挂机了 2、或者刚好文件存储服务器上的文件被人删除了

如上的不正常访问都会导致下载功能出现问题,对用户来说不友好的是出现页面跳转的情况

这里如果我们在下载的时候知道文件是否存在就可以很好的解决这个问题了

二、解决方案

提供两种解决思路

后端解决:一般文件存储在文件存储服务器是有一个专门的key,看看能否单独有一个查询文件是否存在的接口,即下载前根据文件的唯一key查询一下文件是否存在,如果存在则执行下载的语句,如果不存在,给出用户对应的提示

 if(){             //如果文件存在下载             }else{             //否则给出对应的提示             }

前端解决:前端方法判断文件流是否存在

我给出的是Vue里面方法的写法,供实践参考

         isExistFile(filepath, filename){              if(filepath == null || filename == null || filepath === "" || filename ===""){                return false               }              var xmlHttp;              if (window.XMLHttpRequest){                xmlhttp=new XMLHttpRequest();              }else{                xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");             }              xmlhttp.open("GET",filepath,false);              xmlhttp.send();              if(xmlhttp.readyState === 4){              if(xmlhttp.status === 200) return true; //url存在              else if(xmlhttp.status === 404) return false; //url不存在              else return false;//其他状态          }       }

后续逻辑可以自行补充,如上可以测试出文件流是否存在,如果存在我们进行下载,如果不存在那么给出对应的提示,这样就解决了文件路径不存在跳转到空白页面的情况

补充:“流”是一个抽象的概念,它是对输入输出设备的一种抽象理解,在java中,对数据的输入输出操作都是以“流”的方式进行的。

看完了这篇文章,相信你对“JavaScript如何判断文件是否存在”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: JavaScript如何判断文件是否存在

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

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

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

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

下载Word文档
猜你喜欢
  • JavaScript如何判断文件是否存在
    小编给大家分享一下JavaScript如何判断文件是否存在,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JavaScript有什么特点1、js属于一种解释性脚本语言;2、在绝大多数浏览器的支持下,js可以在多种平台下运行,...
    99+
    2023-06-15
  • java如何判断文件是否存在
    可以使用File类的exists()方法来判断文件是否存在。具体的代码如下:```javaimport java.io.File;p...
    99+
    2023-09-25
    java
  • php如何判断文件是否存在
    在PHP中,可以使用`file_exists()`函数来判断文件是否存在。该函数接受一个文件路径作为参数,如果文件存在,则返回`tr...
    99+
    2023-09-06
    php
  • java判断文件是否存在
    java中可以使用file.exists()方法来检测文件是否存在,public boolean exists()测试此抽象路径名表示的文件或目录是否存在。java判断文件是否存在的方法:public static void main(St...
    99+
    2015-03-06
    java基础 java
  • jquery如何判断css文件是否存在
    小编给大家分享一下jquery如何判断css文件是否存在,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!判断方法:首先引入“jquery.js”文件;然后为butt...
    99+
    2023-06-14
  • linux shell如何判断文件是否存在
    这篇文章主要讲解了“linux shell如何判断文件是否存在”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux shell如何判断文件是否存在”吧!在linux shell中,可以利...
    99+
    2023-06-21
  • java 判断文件夹是否存在文件
    java 判断文件夹是否存在文件 首先使用File类创建一个File对象;然后判断是否是目录,不是目录就返回之后使用file.list()方法获取目录下文件并存入数组最后判断数组长度大于0则存在文件。代码如下: public st...
    99+
    2020-10-24
    java基础 java 文件夹 存在文件
  • javascript如何判断id是否存在
    这篇文章主要为大家展示了“javascript如何判断id是否存在”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript如何判断id是否存在”这篇文...
    99+
    2022-10-19
  • javascript如何判断div是否存在
    小编给大家分享一下javascript如何判断div是否存在,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2022-10-19
  • javascript如何判断class是否存在
    这篇文章主要讲解了“javascript如何判断class是否存在”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript如何判断class是否存...
    99+
    2022-10-19
  • python如何判断文件或文件夹是否存在
    这篇文章给大家分享的是有关python如何判断文件或文件夹是否存在的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python 操作文件时,我们一般要先判断指定的文件或目录是否存在,不然容易产生异常。1.文件#&n...
    99+
    2023-06-29
  • C#如何判断文件或文件夹是否存在
    小编给大家分享一下C#如何判断文件或文件夹是否存在,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!判断文件或文件夹是否存在使用Sy...
    99+
    2022-10-19
  • Python如何判断文件和文件夹是否存在
    本篇内容主要讲解“Python如何判断文件和文件夹是否存在”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何判断文件和文件夹是否存在”吧!一、python判断文件和文件夹是否存在、创...
    99+
    2023-07-04
  • bash如何判断文件或文件夹是否存在
    这篇文章将为大家详细讲解有关bash如何判断文件或文件夹是否存在,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码#shell判断文件夹是否存在#如果文件夹不存在,创建文件夹if [ ...
    99+
    2023-06-09
  • JavaScript判断文件是否存在的实例代码
    一、业务场景 最近一直在做和文件上传和下载相关的开发,在涉及到下载的时候,我使用如下的方法进行下载 //获取或者赋值一个下载路径 let downUrl; /...
    99+
    2022-11-12
  • python判断文件和文件夹是否存在
    python判断文件和文件夹是否存在 2009-07-02 10:49 import osos.path.isfile('test.txt') #如果不存在就返回Falseos.path.exists(directory) #如果目录...
    99+
    2023-01-31
    是否存在 文件夹 文件
  • python判断文件或文件夹是否存在
    目录1.文件2.文件夹3.补充Python 操作文件时,我们一般要先判断指定的文件或目录是否存在,不然容易产生异常。 1.文件 # 是否存在 import os os.path.ex...
    99+
    2022-11-13
  • perl怎么判断文件是否存在
    在Perl中,可以使用-e文件测试运算符来判断文件是否存在。该运算符返回一个真值(1)如果文件存在,并返回一个假值(空字符串)如果文...
    99+
    2023-10-20
    perl
  • java怎么判断是否存在文件
    要判断文件是否存在,可以使用Java的File类的exists()方法。该方法返回一个boolean值,如果文件存在,则返回true...
    99+
    2023-10-24
    java
  • ansible怎么判断文件是否存在
    在Ansible中,您可以使用`stat`模块来判断文件是否存在。下面是一个使用`stat`模块的示例: - name: Check...
    99+
    2023-10-24
    ansible
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作