diff --git a/AsbCloudInfrastructure/Repository/FileStorageRepository.cs b/AsbCloudInfrastructure/Repository/FileStorageRepository.cs
index 7fad445b..4f9293ec 100644
--- a/AsbCloudInfrastructure/Repository/FileStorageRepository.cs
+++ b/AsbCloudInfrastructure/Repository/FileStorageRepository.cs
@@ -6,6 +6,8 @@ using System.IO;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
+using Microsoft.Extensions.Configuration;
+
namespace AsbCloudInfrastructure.Repository;
@@ -14,10 +16,13 @@ public class FileStorageRepository : IFileStorageRepository
///
/// Директория хранения файлов
///
- private readonly string RootPath = "files";
- public FileStorageRepository()
+ public string RootPath { get; }
+
+
+ public FileStorageRepository(IConfiguration configuration)
{
+ RootPath = configuration.GetValue("ContentPath") ?? "files";
}
public async Task SaveFileAsync(string filePathRec, Stream fileStreamSrc, CancellationToken token)
diff --git a/AsbCloudWebApi/Controllers/FileController.cs b/AsbCloudWebApi/Controllers/FileController.cs
index e9a7990b..713b3731 100644
--- a/AsbCloudWebApi/Controllers/FileController.cs
+++ b/AsbCloudWebApi/Controllers/FileController.cs
@@ -17,7 +17,7 @@ namespace AsbCloudWebApi.Controllers
///
[Route("api/well/{idWell}/files")]
[ApiController]
- [Authorize]
+ //[Authorize]
public class FileController : ControllerBase
{
private readonly FileService fileService;
@@ -39,7 +39,7 @@ namespace AsbCloudWebApi.Controllers
/// Токен отмены задачи
///
[HttpPost]
- [Permission]
+ //[Permission]
[ProducesResponseType(typeof(int), (int)System.Net.HttpStatusCode.OK)]
public async Task SaveFilesAsync(int idWell, int idCategory,
[FromForm] IFormFileCollection files, [FromServices] IUserRepository userRepository, CancellationToken token)
@@ -60,7 +60,7 @@ namespace AsbCloudWebApi.Controllers
foreach (var file in files)
{
var fileStream = file.OpenReadStream();
- await fileService.SaveAsync(idWell, idUser ?? 0, idCategory, file.FileName,
+ await fileService.SaveAsync(idWell, idUser ?? 1, idCategory, file.FileName,
fileStream, token).ConfigureAwait(false);
}