# Limite de upload administrável

## Alteração implementada

O limite máximo por arquivo deixou de ser fixo em 50 MB e passou a ser administrado em:

`Configurações > Uploads > Limite por arquivo`

O administrador pode informar um valor inteiro entre 1 MB e 10.240 MB.

## Aplicação do limite

O valor salvo é utilizado em todos os pontos de arquivos do Drive:

- upload principal do Meu Drive;
- seleção e arrastar/soltar no navegador;
- validação definitiva no servidor;
- envio de uma nova versão de arquivo;
- mensagens e indicadores exibidos ao usuário.

A configuração é persistida em `storage/config/upload-settings.json`. Não há SQL ou migração de banco de dados.

## Limites do servidor

Ao salvar, o sistema tenta sincronizar automaticamente:

- `public/.user.ini`, para PHP-FPM/CGI;
- bloco protegido em `public/.htaccess`, para Apache com mod_php.

A própria tela mostra `upload_max_filesize`, `post_max_size` e o menor limite efetivamente detectado. Dependendo do servidor, a alteração de `.user.ini` pode levar alguns minutos para ser recarregada. Proxy reverso, Nginx ou configuração central do PHP podem exigir ajuste manual.

## Arquivos principais alterados

- `app/Services/UploadSettings.php`
- `app/Controllers/SettingsController.php`
- `app/Controllers/DriveController.php`
- `app/Views/settings/index.php`
- `app/Views/drive/index.php`
- `app/Views/drive/versions.php`
- `public/assets/js/app.js`
- `public/assets/css/app.css`
- `routes/web.php`
- `config/security.php`
- `.env.example`
