Member 13794985 Ответов: 1

Не удалось сохранить загруженный файл на сервере C#, MVC


Could not save an uploaded file in server while its working fine in local. Thinking that filesaving path is an issue with server.mappath. suggest me where I've gone wrong.. Here is what I did and its working in local. 


Что я уже пробовал:

if (file.ContentLength > 0)
          {
              var fileName = Path.GetFileName(file.FileName);
              var location = Path.Combine(Server.MapPath("~/FormUploads"), fileName);
              file.SaveAs(location);
          }

Richard MacCutchan

Что содержит переменная 'location', когда вы пытаетесь сохранить?

Member 13794985

его получение полного пути как: D:\NewFolder\SolutionName\ProjectName\FormUploads\background.jpg


пытался дать путь по-разному, но не смог найти способ отправить путь сохранения, который не находится в корневом каталоге. помоги мне разобраться в этом.

Richard MacCutchan

Является ли это допустимым путем с правами доступа к серверу? Какова фактическая ошибка, которую вы получаете при запуске кода?

F-ES Sitecore

Это очень хорошо документированная задача, поэтому google для "загрузки и сохранения файла c# mvc", и вы найдете множество примеров. Если вы получаете какие-либо сообщения об ошибках, то опубликуйте их.

1 Ответов

Рейтинг:
0

#realJSOP

Я опубликовал Совет об этом несколько лет назад:

Разрешение путей на веб-сайте с несколькими папками[^]