2013-06-17 2 views
7

Я использую Dropzone.js для моего сайта. Я нуждаюсь в загрузке больших файлов, чем по умолчанию maxFilesize от 500MB.Dropzone.js - maxFilesize увеличение не работает

Я попытался изменить номер в файле .js. Теперь файл, кажется, принят, но в загрузке нет (видимого?) Прогресса. Файл не имеет красного креста и застревает в нулевом проценте загрузки.

Любые идеи, что я могу делать неправильно? Или это какая-то ошибка?

Спасибо!

+0

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

+0

@Sybio: кода нет. Я использую этот плагин - как указано :) – Ron

+0

@ChenAsraf: Когда я использую Django Admin, он работает нормально. Проблема, похоже, связана с 'Dropzone.js' – Ron

ответ

13

Я только что протестировал его в Chrome и работал нормально. (Какой браузер вы используете?)

Возможно, вы загрузили столько времени, что сразу не видите обновление.

Прежде всего, вы не должны изменять свойства в файле .js. Таким образом, вы не сможете перейти на новую версию Dropzone без головных болей. Поэтому настройте свою dropzone так, как это рекомендуется на веб-сайте.

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

Попробуйте этот код и посмотреть, если это не поможет решить проблему:

<form id="my-dropzone" action="/target" class="dropzone"></form> 

<script> 
    Dropzone.options.myDropzone = { 
    maxFilesize: 500, 
    init: function() { 
     this.on("uploadprogress", function(file, progress) { 
     console.log("File progress", progress); 
     }); 
    } 
    } 
</script> 

Если вы можете увидеть консольный вывод в регулярные промежутки времени, то загрузка работает нормально, но просто занимает некоторое время, чтобы закончить.

+0

Примечание: ваш php.ini содержит значение upload_max_filesize, чтобы поддерживать достаточно высокий уровень или он будет терпеть неудачу./Etc/php/7.0/apache2/php.ini –

4

The Dropzone.options должен быть вне документа. Уже или он не будет работать.

Смежные вопросы