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
4/22/2026 2:27 PM
Sample — Program Entry
Program.cs
4/22/2026 2:27 PM
Sample — Brand Red
brand-red.png
4/22/2026 2:27 PM
Sample — Brand Blue
brand-blue.png
4/22/2026 2:27 PM
Sample — Brand Green
brand-green.png
4/22/2026 2:27 PM
Sample — Client Script
app.js
4/22/2026 2:27 PM
Sample — Client Types
app.ts
4/22/2026 2:27 PM
Sample — Stylesheet
styles.css
4/22/2026 2:27 PM
Sample — API Schema
api-schema.xml
4/22/2026 2:27 PM
Sample — Landing Page
index.html
4/22/2026 2:27 PM
Sample — Environment Settings
settings.yaml
4/22/2026 2:27 PM
Sample — Deploy Log
deploy.log
4/22/2026 2:27 PM
Sample — App Configuration
app-config.json
4/22/2026 2:27 PM
Sample — Release Checklist
release-checklist.txt
4/22/2026 2:27 PM
Sample — Quarterly Revenue
revenue-q1.csv
4/22/2026 2:27 PM
Sample — Project Brief
project-brief.txt
4/22/2026 2:27 PM
Sample — Meeting Notes
meeting-notes.md
4/22/2026 2:27 PM
Razor
CustomViews.cs
FileUploadLimitInterceptor.cs