соединение было прервано для загрузки файлов размером более 4 МБ - PullRequest
1 голос
/ 08 октября 2011

Я разрабатываю некоторый веб-сайт с ASP.Net для загрузки и обработки некоторых документов MS Word. и я получаю соединение было прервано в Chrome или соединение было сброшено в Firefox для загрузки документов размером более 4 МБ. Я получаю эту ошибку, как только нажимаю кнопку, и она почти ничего не загружает.

это часть кода, которая, как мне кажется, вызывает ошибку (я использую общий тип ввода = файл для слота загрузки)

 if (filMyFile.PostedFile != null)
    {
        // Get a reference to PostedFile object
        HttpPostedFile myFile = filMyFile.PostedFile;

        // Get size of uploaded file
        int nFileLen = myFile.ContentLength;

        // make sure the size of the file is > 0
        if (nFileLen > 0)
        {
            // Allocate a buffer for reading of the file
            byte[] myData = new byte[nFileLen];

            // Read uploaded file from the Stream
            myFile.InputStream.Read(myData, 0, nFileLen);

            // Create a name for the file to store
            string strFilename = Path.GetFileName(myFile.FileName);



            // Write data into a file
            WriteToFile(Server.MapPath(strFilename), ref myData);

где, на ваш взгляд, проблема? спасибо

1 Ответ

3 голосов
/ 08 октября 2011

4 МБ - ограничение по умолчанию, установленное в machine.config.Вы можете расширить лимит загружаемого файла, добавив элемент <httpRuntime/> в файл web.config.Для более подробной информации прочитайте этот пост.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...