Delete physical files when deleting media file
This commit is contained in:
@@ -66,6 +66,7 @@ public class MediaManagement : IMediaManagement
|
||||
/// <inheritdoc />
|
||||
public virtual async Task<Media> GetFile(string id)
|
||||
{
|
||||
|
||||
Media file = await Db.Find<Media>(x => x.Id == id);
|
||||
return file != null && !file.IsFolder ? file : null;
|
||||
}
|
||||
@@ -82,11 +83,12 @@ public class MediaManagement : IMediaManagement
|
||||
/// <inheritdoc />
|
||||
public virtual async Task<Result<Media>> DeleteFile(Media file)
|
||||
{
|
||||
// TODO delete in file system
|
||||
await FileSystem.DeleteDirectory(file.FileId, true);
|
||||
return await Db.Delete(file);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <inheritdoc />
|
||||
public virtual async Task<Result<Media>> UploadFile(Stream fileStream, string filename, string folderId = null, Action<Media> onBeforeSave = null, CancellationToken cancellationToken = default)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user