upload media files!

This commit is contained in:
2020-05-31 15:01:28 +02:00
parent 7576687fdd
commit 8d2c8b1734
19 changed files with 257 additions and 37 deletions
+16 -2
View File
@@ -1,4 +1,5 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -18,11 +19,14 @@ namespace zero.Web.Controllers
IMediaFolderApi MediaFolderApi;
IMediaUploadApi MediaUploadApi;
public MediaController(IMediaApi api, IMediaFolderApi mediaFolderApi)
public MediaController(IMediaApi api, IMediaFolderApi mediaFolderApi, IMediaUploadApi mediaUploadApi)
{
Api = api;
MediaFolderApi = mediaFolderApi;
MediaUploadApi = mediaUploadApi;
}
@@ -68,6 +72,16 @@ namespace zero.Web.Controllers
}
/// <summary>
/// Upload a file
/// </summary>
public async Task<IActionResult> Upload(IFormFile file, string folderId)
{
Media media = await MediaUploadApi.Upload(file, folderId);
return Json(await Api.Save(media));
}
/// <summary>
/// Deletes a media item
/// </summary>