Dateihochladen

Sie müssen eingeloggt sein, um Dateien hochzuladen, zu bearbeiten oder zu löschen. Das darunterliegende Raster wird weiterhin gerendert, aber die Werkzeugleiste- und Zeilenaktionen respektieren die Berechtigungen des aktuellen Benutzers.

Diese Demo wird von einer echten Dataverse-Tabelle ppp_file unterstützt. Das Raster verwendet eine benutzerdefinierte Ansicht (siehe den CustomViews.cs Tab unten), die Zeilen zeigt, die dem gemeinsamen Demo-Seed-Nutzer oder dem eingeloggten Portal-Nutzer gehören (ownerid == DemoUserId OR ppp_owningportaluserid == currentUserId). Seed-Reihen liefern dem Raster von Anfang an realistische Inhalte; Zeilen, die du hochlädst, gehören dir zum Bearbeiten, Ersetzen und Löschen. Der Berechtigungshandler erlaubt es dir nur, in Zeilen zu schreiben, die du besitzt, daher sind Seed-Zeilen schreibgeschützt. Sie müssen eingeloggt sein, um hochzuladen, zu ersetzen oder zu löschen. Versuche, Dateien auf das Raster zu ziehen, Bilder/PDFs/Markdown/Text vorzuschauen, die Datei in einer ausgewählten Zeile zu ersetzen, einzelne Dateien herunterzuladen und mit Download All eine ZIP-Datei zu holen.

Nutzerobergrenze: Jeder eingeloggte Nutzer kann maximal 5 ppp_file Zeilen gleichzeitig besitzen. Der sechste Upload wirft einen benutzersichtbaren Fehler von einer registrierten ITableRecordInterceptor Serverseite aus – siehe den FileUploadLimitInterceptor.cs Tab unten für die Implementierung. Lösche eine bestehende Datei, um einen Slot freizumachen.

Datei-Upload-Demo

Eine Bindung an die ppp_file Tabelle FileGrid mit der ppp_data Dateispalte. Die maximale Dateigröße ist für diese Demo auf 500 KB begrenzt – es gelten weiterhin blockierte Erweiterungen auf Umgebungsebene und Spaltengrößenbeschränkungen.

Blazor-Beispiel
Alles herunterladen
Alles herunterladen

Seitengröße

102050100
Dateiname
Daten
Erstellt am
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