accept是标准,但没有浏览器支持它.可以在客户端用js限制

解决方案 »

  1.   

    我对JS不了解,而现在我已做成如下,该怎么改?
    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="uploadphoto.WebForm1"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <title>WebForm1</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body>
    <P align="center"><FONT face="宋体">照片上传<BR>
    <HR width="100%" SIZE="1">
    </FONT>
    <P></P>
    <FONT face="宋体">
    <P>
    <TABLE id="Table1" cellSpacing="0" cellPadding="0" width="100%" border="0">
    <TR>
    <TD style="WIDTH: 476px" width="100%"><B><IMG height="12" src="images/arrow.gif" width="12">请注意<SPAN class="content">相片规格</SPAN>:</B></TD>
    </TR>
    <TR>
    <TD>
    <OL>
    <LI>
    相片文件大小在200K以下
    <LI>
    相片格式:GIF、JPG
    </LI>
    </OL>
    </TD>
    </TR>
    <TR>
    <TD width="100%"><B><IMG height="12" src="images/arrow.gif" width="12">上传相片内容说明</B></TD>
    </TR>
    <TR>
    <TD>
    <OL>
    <LI>
    不得上传色情图片,如有违者一切后果自负<BR>
    <LI>
    不得上传与本人无关的相片,如有违者将取消会员资格<BR>
    <LI>
    广大会员如有发现有和人物的相片不合,请<A style="COLOR: red; TEXT-DECORATION: none" href="mailto:[email protected]">通知管理员</A></LI></OL>
    </TD>
    </TR>
    </TABLE>
    </P>
    <form enctype="multipart/form-data" id="Form1" method="post" runat="server">
    <P>请选择要上传的照片:<INPUT type="file" id="fileup" name="fileup" runat="server"></P>
    <P align="justify">
    <asp:Button id="upload" runat="server" Text=" 上 传 " Height="24px" Width="56px"></asp:Button></P>
    <HR width="100%" SIZE="1">
    <P><FONT face="宋体">
    <asp:Panel id="fileinfo" runat="server" Height="92px"></P>
    <P>
    <asp:Label id="msg" runat="server" Width="736px"></asp:Label><BR>
    <BR>
    照片名称:
    <asp:Label id="fname" runat="server" Width="70%"></asp:Label><BR>
    照片大小:
    <asp:Label id="fsize" runat="server"  Width="70%"></asp:Label><BR>
    照片类型:
    <asp:Label id="ftype" runat="server" Width="70%"></asp:Label></P>
    <P>
    </asp:Panel> </FONT></P></FORM></FONT>
    <P><FONT face="宋体"></FONT>&nbsp;</P>
    </body>
    </HTML>
      

  2.   

    改成:
    <script language="javascript">
    <!--
    function GetRightString(strAdd)
    {
    var Temp;
    Temp=strAdd.substring(strAdd.length-3,strAdd.length);
    Temp = Temp.toLowerCase();
    if (Temp == "gif" || Temp == "htm")
    {
    return true;
    }
    else
    {
    alert("请输入正确图片路径名");
    return false;
    }
    }
    //-->
    </script>
    </HEAD> <form enctype="multipart/form-data" id="Form1" method="post" runat="server"  onSubmit="return GetRightString(Form1.fileup.value);" >
    ……
    肯定成功的代码。
      

  3.   

    <script>
    function a()
    {
    var s = document.fr.f.value
    s= s.toLowerCase()
    s = s.substr(s.lastIndexOf("."))
    if("*.bmp,*.jpg,*.png,*.gif,*.psd".indexOf(s)>-1)
    alert("正确")
    else
    alert('错误')
    }
    </script>
    <form name=fr>
    <input type=file name=f>
    <input type=button value="测试" onclick="a()">
    </form>