首页 > 软件开发 > HTML >

上传图片如何使用js验证图片的类型(后缀名)

来源:互联网 2023-03-16 19:15:52 268

在上传图片时,常常需要限制图片上传的类型,例如,只允许上传.jpg和.png的图片,下面介绍实现验证图片类型的功能。

9hH办公区 - 实用经验教程分享!

9hH办公区 - 实用经验教程分享!

方法/步骤

  • 1

    新建一个HTML页面,命名为test.html,用于实现图片类型的验证。

    9hH办公区 - 实用经验教程分享!

    9hH办公区 - 实用经验教程分享!

    上传图片如何使用js验证图片的类型(后缀名)9hH办公区 - 实用经验教程分享!

  • 2

    在test.html页面,使用input标签定义一个类型为file的上传按钮,用于图片的上传。

    9hH办公区 - 实用经验教程分享!

    9hH办公区 - 实用经验教程分享!

    上传图片如何使用js验证图片的类型(后缀名)9hH办公区 - 实用经验教程分享!

  • 3

    给input上传按钮绑定onchange事件,通过onchange事件实现在图片上传时,执行一个pictype()函数,判断上传的图片是否是允许上传的图片类型。

    9hH办公区 - 实用经验教程分享!

    9hH办公区 - 实用经验教程分享!

    上传图片如何使用js验证图片的类型(后缀名)9hH办公区 - 实用经验教程分享!

  • 4

    为了方便获得图片上传对象,进行图片类型的判断,在onchange事件函数内使得this把图片对象传递给函数。

    9hH办公区 - 实用经验教程分享!

    9hH办公区 - 实用经验教程分享!

    上传图片如何使用js验证图片的类型(后缀名)9hH办公区 - 实用经验教程分享!

  • 5

    在pictype()函数内,定义一个允许上传的图片类型数组,并且定义一个变量filePath获得上传图片的相关参数。9hH办公区 - 实用经验教程分享!

    上传图片如何使用js验证图片的类型(后缀名)9hH办公区 - 实用经验教程分享!

  • 6

    使用for循环,把上传图片的类型与允许上传的图片类型数组的每个值相比较,判断是否符合上传的图片类型。通过isNext来标记是否符合上传的类型,使用if语句判断此标识,如果不符上传图片的类型,弹出“不接受此文件类型”。代码如下:

    9hH办公区 - 实用经验教程分享!

    9hH办公区 - 实用经验教程分享!

    上传图片如何使用js验证图片的类型(后缀名)9hH办公区 - 实用经验教程分享!

  • 6本页面未经许可获取自百度经验
  • 7

    在浏览器运行test.html文件,点击“浏览”选择上传的图片,例如,当选择.gif的图片时,是不允许上传的,实现的效果如下:9hH办公区 - 实用经验教程分享!

    上传图片如何使用js验证图片的类型(后缀名)9hH办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!9hH办公区 - 实用经验教程分享!


    标签: HTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码