当前位置: 首页 > 知识库问答 >
问题:

如何用JavaScript检测标签错误的WebP文件?[副本]

姜凯风
2023-03-14

我接受这样的新文件:

<input type="file" accept="image/x-png,image/gif,image/jpeg" required>

共有1个答案

朱宇航
2023-03-14

//JS

    <script>
      var fileextension = "jpg|jpeg|gif|png|ico|bmp";

      function checkExtension(value)
      {
      if(value=="")return true;
      var re = new RegExp("^.+\.("+fileextension+")$","i");
      if(!re.test(value))
      {
      alert("File not allowed! \n" + value + "\n\nAllowed:    
      "+fileextension.replace(/\|/g,',')+" \n\n");
       return false;
       }

       return true;
       }
   </script>

//html

 <input type="file" name="image" onChange="checkExtension(this.value)">
 类似资料:
  • 问题内容: 如何通过Javascript检测对WebP的支持?如果可能,我想使用功能检测而不是浏览器检测,但是我找不到方法。Modernizr(www.modernizr.com)不会对其进行检查。 问题答案: 这是我的解决方案-大约需要6毫秒,而且我认为WebP只是现代浏览器的一项功能。使用canvas.toDataUrl()函数而不是图像使用另一种方法来检测特征:

  • 我使用JavaScript的FileReader和我的定制函数来读取JPG-JPEG图像,我的问题是如何通过下面的代码检测文件扩展名,如果文件不是JPG-JPEG则给用户错误:

  • 所以我尝试重新训练一个快速的对象检测模型,只使用一个类,我尝试在本地(在VM上)和通过ML引擎运行它。但是,我在train_config文件方面一直遇到相同的错误,这是对更快的_rcnn_resnet50_coco的改编。配置: Traceback(最近一次调用):File"/usr/lib/python2.7/runpy.py",第174行,_run_module_as_mainmain,fna

  • 问题内容: 下面的代码使用javamail API访问gmail, 问题在于此代码仅列出了INBOX文件夹,而定义的标签不少于20个。如何使代码列出/访问这些嵌套的文件夹/标签,该怎么做? 问题答案: 不要使用POP,如果需要标签/文件夹,请使用IMAP。 如javamail docs 中所述,由于POP协议的性质,POP消息存储区始终 仅包含一个文件夹“ INBOX”。

  • 我希望制作一个像jQuery标签一样的标签系统,用户可以在不同的面板之间切换以查看不同的内容: 但是,我需要在不使用javascript的情况下完成这一工作,以便没有启用javascript的用户可以轻松地使用该站点。此外,我希望避免导航到不同的静态页面,每个页面对应于“tab”具有不同的样式。有什么好方法来解决这个问题?

  • 问题内容: 加载JavaScript文件时是否会触发事件?由于YSlow建议将JavaScript文件移动到页面底部,因此出现了问题。这意味着 在加载包含其代码的js文件之前会触发该事件。 如何避免这种情况? 问题答案: 我没有方便的参考,但是脚本标记是按顺序处理的,因此,如果将脚本标记放在定义function1等的脚本标记之后,则应该可以。 当然,另一种方法是通过在构建过程中合并文件来确保总共只