Не удается загрузить mp3 с помощью C #, пожалуйста, помогите! - PullRequest
1 голос
/ 21 мая 2011

Может кто-нибудь сказать мне, что не так с этим кодом? Я пытаюсь загрузить mp3 с этим фрагментом кода, и когда я пытаюсь это сделать, я получаю «Internet Explorer не может отобразить веб-страницу»

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

<asp:Button ID="upload" runat="server" Text="GO" OnClick="btn_Click" /><br /><br />
<asp:Label ID="Label1" runat="server"></asp:Label>
<script runat="server">
protected void btn_Click(object sender, EventArgs e)
{
    if (FileUpload1.HasFile)
    {
        string fileExt =
           System.IO.Path.GetExtension(FileUpload1.FileName);

        if (fileExt == ".mp3")
        {
            try
            {
                FileUpload1.SaveAs(Server.MapPath("~/Uploads/" +
                   FileUpload1.FileName));
                Label1.Text = "File name: " +
                    FileUpload1.PostedFile.FileName + "<br>" +
                    FileUpload1.PostedFile.ContentLength + " kb<br>" +
                    "Content type: " +
                    FileUpload1.PostedFile.ContentType;
            }
            catch (Exception ex)
            {
                Label1.Text = "ERROR: " + ex.Message.ToString();
            }
        }
        else
        {
            Label1.Text = "Only .mp3 files allowed!";
        }
    }
    else
    {
        Label1.Text = "You have not specified a file.";
    }
}



    </script>

1 Ответ

6 голосов
/ 21 мая 2011

Увеличьте http maxRequestLength, используя следующую команду в вашем файле web.config - тогда оно должно работать.По умолчанию он ограничен 4 МБ.

<system.web>
  <httpRuntime executionTimeout="240" maxRequestLength="20480" />
</system.web>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...