2016-02-17 2 views
0

Я работаю над предоставлением только одного файла для загрузки через FineUploader в базовом режиме (не-пользовательский интерфейс). Я установил 'itemLimit: 1' внутри параметров проверки. Это работает отлично, и я вижу сообщение об ошибке: «Слишком много элементов (3) будет загружено. Предел предмета - 1.« если я выбираю 3 файла вместо 1 файла.Загрузите один файл с FineUploader в базовом режиме, ошибка после второй загрузки

Теперь, когда я выбираю 1 файл и загружаю его, я снова нажимаю кнопку «Загрузить» и снова пытаюсь выбрать 3 файла, но на этот раз он говорит: «Слишком много элементов (4) будет загружено. «. хотя я выбрал только 3 файла. Итак, теперь, если я выберу только один файл, он дает мне сообщение об ошибке: «Будет загружено слишком много элементов (2). Предел предмета - 1.« хотя был выбран только один файл. Это ошибка?

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

Спасибо.

ответ

0

Я довольно уверен, что я уже ответил на эту концепцию в very similar question:

В случае itemLimit, то «сессия» это просто текущий экземпляр Fine Uploader. Чтобы начать новый «сеанс», вы должны создать новый экземпляр объекта Fine Uploader, обновив или программным путем на странице .

+0

Привет, Дэн спасибо за ваше предложение. Но мне кажется нелогичным построить новый экземпляр FineUploader после загрузки, и ни один пользователь не должен обновлять страницу. Что должно произойти, по крайней мере, на мой взгляд, это то, что файл, который уже был загружен, не должен учитываться в отношении нового выбора файлов. Пожалуйста, перечитайте исходный вопрос, вы увидите, что это то, что происходит. – AzureCloudDev

+0

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

+0

Я хотел использовать это для загрузки изображения профиля. Поэтому пользователь не должен выбирать более одного файла изображения. Это требование. – AzureCloudDev