Я пытаюсь загрузить изображение в папку мультимедиа в папке, в которой мы получаем файл из внешнего интерфейса в .net core api. Я использую версию Umbraco 3.2.2.
Когда я пытаюсь, как показано ниже, этот файловый контейнер не существует:
Я пытаюсь загрузить изображение в папку мультимедиа в папке, в которой мы получаем файл из внешнего интерфейса в .net core api. Я использую версию Umbraco 3.2.2. Когда я пытаюсь, как показано ниже, этот файловый контейнер не существует: [code][HttpPost("/agents/logo-upload")] public async Task UploadImage([FromForm]IFormFile file) { if (file == null || file.Length == 0) { return BadRequest("No file uploaded."); }
try { // 1. Generate a unique file name and save it to the media folder var folderName = _authenticationService.GetAgent().Agency.Name; folderName = folderName.Trim().Replace(" ","").ToLower();
var fileName = Path.GetFileName(file.FileName); var filePath = Path.Combine("media", folderName, fileName); // Replace with your media folder path
var existingFolder = _mediaService.GetRootMedia().FirstOrDefault(m => m.Name.InvariantEquals(folderName)); if (existingFolder == null) { var newFolder = _mediaService.CreateMedia(folderName, Constants.System.Root, "Folder"); _mediaService.Save(newFolder); existingFolder = newFolder; }
var directoryPath = Path.GetDirectoryName(filePath);
if (!Directory.Exists(directoryPath)) { Directory.CreateDirectory(directoryPath); } using (var fileStream = new FileStream(filePath, FileMode.Create)) { await file.CopyToAsync(fileStream); } IMedia media = null; using (var stream = System.IO.File.OpenRead(filePath)) { media = _mediaService.CreateMedia(fileName, existingFolder.Id, Constants.Conventions.MediaTypes.Image);
media.SetValue(_mediaFileManager, _mediaUrlGeneratorCollection, _shortStringHelper, _contentTypeBaseServiceProvider, Constants.Conventions.Media.File, fileName, stream); _mediaService.Save(media); // throwing the error here }
Я пытаюсь загрузить изображение в папку мультимедиа в папке, из которой мы получаем файл из внешнего интерфейса в веб-API ASP.NET Core. Я использую версию Umbraco 3.2.2.
Когда я пытаюсь, как показано ниже, этот файловый контейнер не существует:...
Я пытаюсь загрузить изображение в папку мультимедиа в папке, в которой мы получаем файл из внешнего интерфейса в веб-API ASP.NET Core. Я использую версию Umbraco 3.2.2.
Когда я пытаюсь, как показано ниже, этот файловый контейнер не существует:...
Я использую приложение Umbraco и .net Core, для загрузки файлов через AngularJs в обратном порядке, работающий нормально, но теперь мне нужно загрузить изображения в раздел СМИ Umbraco.
vm.uploadFile = function () {
let uploadUrl =...
Я создал два веб -сервиса: первый - это ядро ASP .NET для обслуживания RESTFULL HTTP; Второй - ядро ASP .NET с MVC. Первый имеет API, которые хранят несколько данных в базе данных. У второго есть представления, которые называют API первой...
Я создал два веб -сервиса: первый - это ядро ASP .NET для обслуживания RESTFULL HTTP; Второй - ядро ASP .NET с MVC. Первый имеет API, которые хранят несколько данных в базе данных. Второй имеет представления, которые называют API первой...