File Input
A server-rendered file upload control that keeps native The component renders a native file input. Posting this form directly to an ASP.NET Core endpoint sends files without requiring a Blazor circuit.multipart/form-data submissions while adding Alpine-powered drag-and-drop, previews, and file removal.<RzFileInput Name="attachments" Variant="FileInputVariant.Button" /><RzFileInput Name="documents"
Variant="FileInputVariant.Dropzone"
Multiple="true"
Accept=".pdf,.doc,.docx" /><RzFileInput Name="photos"
Variant="FileInputVariant.Dropzone"
Multiple="true"
Accept="image/*" /><form method="post" enctype="multipart/form-data" action="/uploads">
<RzFileInput Name="uploadFiles" Multiple="true" Variant="FileInputVariant.Dropzone" />
<RzButton class="mt-4" type="submit">Upload</RzButton>
</form>Property Type Default Description Namestring?nullPosted field name for standard form submissions. MultipleboolfalseEnables selecting and posting multiple files. Acceptstring?nullAccepted MIME types/extensions (for example image/*).VariantFileInputVariantDefaultChoose compact button style or dropzone style. DisabledboolfalseDisables file selection and drag/drop interactions. AriaLabelstring?"File input" Accessible label applied to trigger and native input. ForExpression<Func<object?>>?nullOptional model expression used to mirror validation state styles.