hi
Can you create a new template project?
The project you shared uses the
DevExpress
and database migrations are incorrect.Thanks.
I have updated the new version for the source link. I have also tested running the migration again, and it is working fine. Please review it again. Thanks.
Hi maliming,
I have sent you an email, please check and assist me. Thanks.
Hi Anjali,
Thank you for the information. It worked! Could you please tell me how to get and set the values for ExtraProperties in the FMFileDescriptor table of the File Management Module? I want to use FMFileDescriptor to store additional properties like DocId and Url, which are intended for managing the saving and retrieval of multiple images for a page.
Here is the code I'm using to upload files and save the images:
private CreateFileInputWithStream EditingImageFile { get; set; }
private async Task OnFileSelection(InputFileChangeEventArgs e)
{
var files = e.GetMultipleFiles();
foreach (var file in files)
{
var resizedFile = await file.RequestImageFileAsync(file.ContentType, 500, 500);
var buffers = new byte[resizedFile.Size];
string imageType = resizedFile.ContentType;
using (var stream = resizedFile.OpenReadStream())
{
await stream.ReadAsync(buffers);
}
EditingImageFile = new CreateFileInputWithStream
{
Name = resizedFile.Name,
File = new RemoteStreamContent(
stream: new MemoryStream(buffers),
fileName: resizedFile.Name,
contentType: imageType,
disposeStream: true
)
};
var image = await FileDescriptorsAppService.CreateAsync(directoryId, EditingImageFile);
await GetFileContent();
await OnImageUploaded.InvokeAsync(image.Id);
StateHasChanged();
}
}
TemplateType: Module Template (ABP Suite)
UI Type: Blazor WASM
Database System: EF Core (PostgreSQL)
Check the docs before asking a question: https://docs.abp.io/en/abp/latest/Module-Entity-Extensions , https://docs.abp.io/en/abp/latest/Customizing-Application-Modules-Extending-Entities , https://docs.abp.io/en/abp/latest/Entities, modules/file management | Documentation Center | ABP.IO
I'm using File Management Module to get Upload methods in another page and I am also using ExtraProperties to add DocId and Url properties to FMFileDescriptor table. I tried for IdentityUser and it works fine, but File Management doesn't.
How can I use Extended Entities for File Management Module and refer to a specific property and it's value in the .ExtraProperties collection and place it in my UI individually?