Я использовал AjaxFileUpload для загрузки нескольких файлов изображений. Теперь я хочу хранить загруженные изображения внутри корневой папки> подпапки.
Корневая папка находится в имени пользователя. Корневая папка создается динамически, используя сеанс пользователя, вошедшего в систему. Вот так:
string username = Session["username"].ToString();
Я могу создать эту папку и сохранять в ней изображения. но я хочу сохранить его в подпапке.
подпапка также создается динамически, но на этот раз я должен взять значение (идентификатор) из базы данных и назвать папку этим именем идентификатора. (это для того, чтобы я мог обратиться к базе данных)
Я знаю, как создать новую папку с помощью Server.MapPath(); Вот код для него вкратце
using System.IO
if (Directory.Exists(Server.MapPath(uploadPath))) return;
else Directory.CreateDirectory(Server.MapPath(uploadPath));
где uploadPath — это имя папки, которую я хочу создать динамически.
но как мне включить подпапку в мой Server.MapPath(), чтобы сделать мой путь корневой папкой/подпапкой?
Небольшой пример, чтобы сделать вопрос понятным. Я продавец. Я разместил 4 объявления в Интернете. Теперь, когда я публикую свое 5-е объявление, я хочу включить много изображений. эти изображения должны быть сохранены в папке
Продавец/5/imagename.jpg. (где Seller — имя пользователя (главная папка), 5 — advertID в базе данных и имя подпапки)
Как мне это сделать? Пожалуйста помоги. Я использую asp.net С#