#c# #asp.net-mvc
#c# #asp.net-mvc
Вопрос:
Я загружаю изображения на файловый сервер и хочу получить полный путь с URL-адресом.
DirectoryInfo dir = new DirectoryInfo(HttpContext.Server.MapPath("~/Images/Uploads/OnlineLoanApplication/"));
if (!dir.Exists)
{
dir.Create();
}
string fileName = onlineLoanApplication.BVN onlineLoanApplication.Firstname onlineLoanApplication.Surname;
string filePath = "/Images/Uploads/OnlineLoanApplication/" fileName ".jpg";
img_Passport.SaveAs(Server.MapPath(filePath));
Теперь он правильно сохраняется в формате ниже:
/Images/Uploads/OnlineLoanApplication/Filename.
Но я хочу иметь другое поле, в котором я могу указать полный путь, который также содержит доменное имя, например:
www.uthumvc.com/Images/Uploads/OnlineLoanApplication/Filename
Комментарии:
1. Помогает ли это?
HttpContext.Current.Request.Url.Host
2. Вышеуказанное связано с URL, который у меня уже есть?
3. Да,
HttpContext.Current.Request.Url.Host
должна возвращать часть URL-адреса ‘host’.4. Хорошо, дай мне попробовать
5. Это работает хорошо. Спасибо. Можете ли вы сформулировать это как ответ?
Ответ №1:
Вы можете использовать HttpContext.Current.Request.Url.Host
для возврата части URL-адреса ‘host’, а затем выполнить объединение в соответствии с вашими потребностями.