|
|
|
@ -1,5 +1,6 @@ |
|
|
|
using JetBrains.Annotations; |
|
|
|
using System; |
|
|
|
using Volo.Abp.Auditing; |
|
|
|
using Volo.Abp.Domain.Entities; |
|
|
|
using Volo.Abp.MultiTenancy; |
|
|
|
|
|
|
|
@ -13,6 +14,7 @@ namespace Volo.Abp.BlobStoring.Database |
|
|
|
|
|
|
|
public virtual string Name { get; protected set; } |
|
|
|
|
|
|
|
[DisableAuditing] |
|
|
|
public virtual byte[] Content { get; protected set; } |
|
|
|
|
|
|
|
public DatabaseBlob(Guid id, Guid containerId, [NotNull] string name, [NotNull] byte[] content, Guid? tenantId = null) |
|
|
|
@ -32,7 +34,7 @@ namespace Volo.Abp.BlobStoring.Database |
|
|
|
protected virtual byte[] CheckContentLength(byte[] content) |
|
|
|
{ |
|
|
|
Check.NotNull(content, nameof(content)); |
|
|
|
|
|
|
|
|
|
|
|
if (content.Length >= DatabaseBlobConsts.MaxContentLength) |
|
|
|
{ |
|
|
|
throw new AbpException($"Blob content size cannot be more than {DatabaseBlobConsts.MaxContentLength} Bytes."); |
|
|
|
@ -41,4 +43,4 @@ namespace Volo.Abp.BlobStoring.Database |
|
|
|
return content; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|