设置HttpInputFile.Accept属性。
使用该属性可以指定可被上载到服务器的文件类型。例如,若要将选择范围限制为图像,则将此属性设置为“image/*”。

解决方案 »

  1.   

    我知道设置为图像用“image/*”,在很多地方都只讲了这一个设置
    我想知道下面这些怎么设置?
        只能浏览zip、rar文件
        只能浏览wav文件
        只能浏览jpg、jpeg文件
        只能浏览xml文件
      

  2.   

    只能浏览zip、rar文件
        只能浏览wav文件
        只能浏览jpg、jpeg文件
        只能浏览xml文件
    _---------------------------
    1:  application/zip  application/rar
    2:  audio/x-wav
    3:  image/jpeg
    4:  text/xml
      

  3.   

    微软的例子,我保存为html,aspx文件都没效果
    <%@ Page Language="C#" AutoEventWireup="True" %><html>
     <head>
     
        <script language="C#" runat="server">
     
           void Button1_Click(object Source, EventArgs e) 
           {
     
              if (Text1.Value == "") 
              {
                 Span1.InnerHtml = "Error: you must enter a file name";
                 return;
              }
     
              if (File1.PostedFile != null) 
              {
                 try 
                 {
                    File1.PostedFile.SaveAs("c:\\temp\\"+Text1.Value);
                    Span1.InnerHtml = "File uploaded successfully to <b>c:\\temp\\" + 
                                      Text1.Value + "</b> on the Web server";
                 }
                 catch (Exception exc) 
                 {
                    Span1.InnerHtml = "Error saving file <b>c:\\temp\\" + 
                                      Text1.Value + "</b><br>" + exc.ToString();
                 }
              }
           }
     
        </script>
     
     </head>
     <body>
     
        <h3>HtmlInputFile Sample</h3>
     
        <form enctype="multipart/form-data" runat="server">
     
           Select File to Upload: 
           <input id="File1" 
                  type="file"
                  accept="image/*"
                  runat="server"/>
     
           <p>
           Save as filename (no path): 
           <input id="Text1" 
                  type="text" 
                  runat="server"/>
     
           <p>
           <span id=Span1 
                 style="font: 8pt verdana;" 
                 runat="server" />
     
           <p>
           <input type=button 
                  id="Button1" 
                  value="Upload" 
                  OnServerClick="Button1_Click" 
                  runat="server">
     
        </form>
     
     </body>
     </html>