判断 是不是excel 文件 js wps

判断 是不是excel 文件 js wps,第1张

1、试一下别的EXCEL的文件能否正常打开,如果也不行,那就是系统锋圆链接的错误了,也就是说系统看到XLS的文件不知道用EXCEL打开,这个问题的解决你可以到网上搜一下相关说明,只要修改一下注册表就可以了。

2、文件问题。可尺基锋能该文件本身并不是EXCEL文件,但是有人给他改变了扩展名,使得它表面上看是一个EXCEL文陵晌件,但是用EXCEL却打不开,或者是病毒文件使用了双扩展名。你可以到DOS里面看一看它真实的扩展名是什么

实现如下:

用js对上传的文件大小以及格式进行初步的判断,在服务端再进行一次判断

//判断照片大小

function getPhotoSize(obj){

photoExt=obj.value.substr(obj.value.lastIndexOf(".")).toLowerCase()//获得文件后缀亏袭名

if(photoExt!='.jpg'迹穗){

alert("请上传后缀名为jpg的照片!")

return false

}

var fileSize = 0

var isIE = /msie/i.test(navigator.userAgent) &&!window.opera

if (isIE &&!obj.files) {

var filePath = obj.value

var fileSystem = new ActiveXObject("Scripting.FileSystemObject")

var file = fileSystem.GetFile (filePath)

fileSize = file.Size

}else {

fileSize = obj.files[0].size

}

fileSize=Math.round(fileSize/1024*100)/100//单位为KB

if(fileSize>=10){

alert("照片最大尺寸为10KB,请重新上传销州兄!")

return false

}

}

jsp页面:

<input type="file" id="imgFile" name="upload" style="width:150px" onchange="getPhotoSize(this)"/>

匹配后缀名。

String.endsWith(".xls")

xls

xlsx

xlsm

1.两点需要注意

1.string.spilt("\\.")分割字符串成子字符串数组,咐耐信以“.”分割,必须写成string.spilt("\\.")的方式,不能写成string.spilt(".")。斜线必须是反斜线且。

2.获取分割后的字符串数组,要获得最后一个item的index ,方式是int suffixIndex = strArray.length -1

public String getFileType(String fileName) {

        String[] strArray = fileName.split("\\.")

        int suffixIndex = strArray.length -1

        System.out.println(strArray[suffixIndex])

  亩弯    衡轮  return "strArray[suffixIndex]"        

    }


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/8169616.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存