Dropzone maxFilesize не действует на сайте проекта C # MVC - PullRequest
0 голосов
/ 12 декабря 2018

Разработчик оставил нас, используя dropzone.js [www.dropzonejs.com], что все хорошо, но он настроил все так, чтобы загружать максимальный размер файла 1 МБ, что слишком мало для нас.

Вотпример:

var dropzone = new Dropzone(document.body,
    { // Make the whole body a dropzone
        url: window.fileUploadUrl,
        acceptedFiles: "application/pdf, image/*, application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document, ",                
        previewTemplate: '<div></div>',                
        params: {
            id: model.TempId
        },
        maxFilesize: 1,
        clickable: "#upload"                
    });

Так что я подумал, что это будет просто случай изменить maxFilesize, скажем, 256 для 256 МБ вместо 1 для 1 МБ.

Однако, когда я делаюэто и попробуйте загрузить файл, скажем, 100 МБ (что-нибудь выше 1 МБ), я получаю это:

Invalid file - must be PDF, Image or Document and have a maximum size of 250Mb

Я проверил значения по умолчанию в dropzone.js и dropzone.min.js, и они имеют по умолчанию:

maxFilesize: 256,

Я прочитал каждую статью, которую смог найти, перепробовал все возможные изменения конфигурации, но ничто не позволит мне загрузить что-либо более 1 МБ.

Я не могупомогите но подумайте что я что то упускаюИли какой-нибудь способ сузить проблему?

Мы запускаем веб-сайт C # MVC на IIS 7 на экземпляре AWS EC2, если это актуально.

1 Ответ

0 голосов
/ 07 января 2019

Любой с подобной проблемой, кто обнаружит это - оказывается, это не имеет ничего общего с dropzone, которая работала правильно, но проблема в том, что из коробки ASP.Net имеет ограничение по умолчанию для загрузки 4 МБ.

Я был одержим идеей, что это предел в 1 МБ, но на самом деле это было 4 МБ, я только что тестировал файлы размером менее 1 МБ, и мой следующий шаг был намного больше, чем 4 МБ.

Итак, когда я переопределяю это в записи web.config, с добавлением значения maxRequestLength:

<httpRuntime targetFramework="4.6.1" maxRequestLength="262144" />

Все вдруг работает нормально.

...