Можно ли вручную отклонить файлы в файловой загрузке до отправки формы?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Можно ли вручную отклонить файлы в файловой загрузке до отправки формы?

Сообщение Anonymous »

В форме нити у меня есть следующее поле: < /p>

Код: Выделить всё

FileUpload::make('Files')
->acceptedFileTypes(self::$filetypes)
->disk('local')
->moveFiles()
->multiple(true)
Теперь перед отправкой формы я хочу проверить загруженные файлы на основе их (оригинальных) имен. class = "lang-php prettyprint-override">->afterStateUpdated(function($state) {
foreach($state as $idx => $file) {
$filename = $file->getClientOriginalName();
if($filename == 'test.csv') {
$file->delete();
unset($state[$idx]);
}
}
})
< /code>
Это работает для удаления файлов и, вероятно, не будет их отправлять (я не пробовал)
, но оно не обновляет состояние поля, чтобы показать, что файл был отклонен. Файл в изображении был отклонен из -за его размера, поэтому должен быть способ проверить файлы перед отправкой.


Подробнее здесь: https://stackoverflow.com/questions/796 ... m-gets-sub
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»