Upload do Arquivo

Você precisa estar logado para enviar, editar ou excluir arquivos. A grade abaixo ainda será renderizada, mas as ações da barra de ferramentas e das linhas respeitam as permissões do usuário atual.

Esta demo é respaldada por uma tabela real do Dataverse ppp_file . A grade utiliza uma visualização personalizada (veja a CustomViews.cs aba abaixo) que mostra as linhas pertencentes ao usuário compartilhado da semente de demonstração ou pertencentes ao usuário logado do portal (ownerid == DemoUserId OR ppp_owningportaluserid == currentUserId). As linhas seed dão à grade conteúdo realista desde o início; As linhas que você envia são suas para editar, substituir e excluir. O manipulador de permissões só permite que você escreva em linhas que você possui, então as linhas seed são somente leitura. Você deve estar logado para fazer upload, substituir ou excluir. Tente arrastar arquivos para a grade, visualizar imagens/PDFs/markdown/texto, substituir o arquivo em uma linha selecionada, baixar arquivos individuais e usar Download All para pegar um zip.

Limite por usuário: cada usuário logado pode possuir no máximo 5 ppp_file linhas por vez. O 6º upload gera um erro visível ao usuário do ITableRecordInterceptor lado do servidor registrado — veja a FileUploadLimitInterceptor.cs aba abaixo para a implementação. Exclua um arquivo existente para liberar um espaço.

Demo de Upload de Arquivo

Um FileGrid vinculado à ppp_file tabela com a ppp_data coluna do arquivo. O tamanho máximo do arquivo é limitado a 500 KB para esta demonstração — extensões bloqueadas em nível de ambiente e limites de tamanho em nível de coluna ainda se aplicam.

Exemplo de Blazor
Baixar tudo
Baixar tudo

Tamanho da página

102050100
Nome do arquivo
Dados
Criado em
Sample — Project Archive
archive.zip
22/04/2026 14:27
Sample — Program Entry
Program.cs
22/04/2026 14:27
Sample — Brand Red
brand-red.png
22/04/2026 14:27
Sample — Brand Blue
brand-blue.png
22/04/2026 14:27
Sample — Brand Green
brand-green.png
22/04/2026 14:27
Sample — Client Script
app.js
22/04/2026 14:27
Sample — Client Types
app.ts
22/04/2026 14:27
Sample — Stylesheet
styles.css
22/04/2026 14:27
Sample — API Schema
api-schema.xml
22/04/2026 14:27
Sample — Landing Page
index.html
22/04/2026 14:27
Sample — Environment Settings
settings.yaml
22/04/2026 14:27
Sample — Deploy Log
deploy.log
22/04/2026 14:27
Sample — App Configuration
app-config.json
22/04/2026 14:27
Sample — Release Checklist
release-checklist.txt
22/04/2026 14:27
Sample — Quarterly Revenue
revenue-q1.csv
22/04/2026 14:27
Sample — Project Brief
project-brief.txt
22/04/2026 14:27
Sample — Meeting Notes
meeting-notes.md
22/04/2026 14:27
Razor
CustomViews.cs
FileUploadLimitInterceptor.cs