diff --git a/apps/server/AliasVault.Client/Main/Components/Attachments/AttachmentUploader.razor b/apps/server/AliasVault.Client/Main/Components/Attachments/AttachmentUploader.razor
index dd5fee92d..ac3f1ca63 100644
--- a/apps/server/AliasVault.Client/Main/Components/Attachments/AttachmentUploader.razor
+++ b/apps/server/AliasVault.Client/Main/Components/Attachments/AttachmentUploader.razor
@@ -57,6 +57,11 @@
///
private string StatusMessage { get; set; } = string.Empty;
+ ///
+ /// Maximum individual attachment file size in bytes.
+ ///
+ private int MaxFileSize { get; set; } = 1024 * 1024 * 10; // 10 MB
+
///
protected override void OnInitialized()
{
@@ -74,7 +79,7 @@
try
{
using var ms = new MemoryStream();
- await file.OpenReadStream().CopyToAsync(ms);
+ await file.OpenReadStream(MaxFileSize).CopyToAsync(ms);
var attachment = new Attachment
{