Как показать размер файла, который не удалось загрузить в ng-file-upload?

В документации по ng-file-upload показаны примеры использования. Первый пример скрипта отображает сообщение о проверке размера файла:

<input type="file" ngf-select ng-model="picFile" name="file"    
             accept="image/*" ngf-max-size="2MB" required>
      <i ng-show="myForm.file.$error.required">*required</i><br>
      <i ng-show="myForm.file.$error.maxSize">File too large 
          {{picFile.size / 1000000|number:1}}MB: max 2M</i>

Однако, когда я запускаю скрипт и загружаю файл размером более 2 МБ, в сообщении проверки говорится:

File too large MB: max 2M

Таким образом, выражение {{picFile.size / 1000000|number:1}} в сообщении отсутствует. Похоже, picFile.size не установлен. Есть ли способ показать размер?


person camcam    schedule 29.12.2015    source источник


Ответы (1)


Обновлен образец страницы: http://jsfiddle.net/danialfarid/maqbzv15/544/.

Вы можете использовать ngf-model-invalid="errorFiles", а затем получить недопустимый размер файла с помощью errorFiles[0].size.

person danial    schedule 29.12.2015