Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在浏览窗口中仅筛选.jpg文件?_Javascript_Jquery_Asp.net_Html - Fatal编程技术网

Javascript 如何在浏览窗口中仅筛选.jpg文件?

Javascript 如何在浏览窗口中仅筛选.jpg文件?,javascript,jquery,asp.net,html,Javascript,Jquery,Asp.net,Html,我只想在浏览窗口中筛选.jpg文件 <asp:FileUpload ID="fileDocument" runat="server"></asp:FileUpload> 以下是图片:- 这里我希望它只显示.jpg文件。 我怎样才能做到这一点呢?看看这个: 然而,我相信您想要做的事情在您使用的库中是不可能的,您可以尝试使用不同的javascript库来执行文件选择 看看这个: 我以前使用过RegularExpressionValidator <asp:Regu

我只想在浏览窗口中筛选.jpg文件

<asp:FileUpload ID="fileDocument" runat="server"></asp:FileUpload>

以下是图片:-

这里我希望它只显示.jpg文件。 我怎样才能做到这一点呢?

看看这个:

然而,我相信您想要做的事情在您使用的库中是不可能的,您可以尝试使用不同的javascript库来执行文件选择

看看这个:
我以前使用过RegularExpressionValidator

<asp:RegularExpressionValidator ID="validator_fileupload_extension" runat="server"
     ControlToValidate="FileUpload1"
     ErrorMessage="Images are allowed"
     Text="*" 
     ValidationExpression="^.*\.(jpg|JPG|jpeg|JPEG)$">
</asp:RegularExpressionValidator>

将此脚本添加到aspx页面的标题部分

 <script type ="text/javascript">
    var validFilesTypes=["bmp","gif","png","jpg","jpeg","doc","xls"];
    function ValidateFile()
     {
         var file = document.getElementById("<%=FileUpload1.ClientID%>");
         var path = file.value;
         var ext=path.substring(path.lastIndexOf(".")+1,path.length).toLowerCase();
         var isValidFile = false;
         for (var i=0; i<validFilesTypes.length; i++)
            {
              if (ext==validFilesTypes[i])
                 {
                      break;
                 }
            }
         return isValidFile;
     }
</script>

var validFileTypes=[“bmp”、“gif”、“png”、“jpg”、“jpeg”、“doc”、“xls”];
函数ValidateFile()
{
var file=document.getElementById(“”);
var path=file.value;
var ext=path.substring(path.lastIndexOf(“.”+1,path.length).toLowerCase();
var isValidFile=false;
对于(var i=0;i可能重复可能重复