파일의 가상 경로를 지정하고 싶지만 그렇게 할 수 없습니다. 여기 ASP.NET MVC에서 파일 경로를 지정하는 방법
내 코드입니다 :int Course_Id = 1;
int PortfolioID=1;
int ChandidateID=1;
string filepath = Server.MapPath("~/ePortfolio/PortFolioContent/" + Course_Id + "/Assignments/Exhb_" + item.PortfolioID + "_" + item.ChandidateID + ".jpg");
if(System.IO.File.Exists((filepath)))
{
ViewBag.Thumbnail = filepath;
}
나는 다른 경로에서 데이터를 가져 오는되고는 Server.MapPath 사용하는 경우 :
내 원래의 경로입니다 :
E : \ HOBBYHOMES (E-포트폴리오) \ HobbyHomesWebApp \ e- 포트폴리오 \ PortFolioContent 1 개 \ 할당
\ 는하지만,이 경로를
E 복용 : \ HOBBYHOMES (E-포트폴리오) \ HobbyHomesWebApp는 \ ActivityPostin 이미지 \ \ e- 포트폴리오가 \ PortFolioContent 1 \ 할당 \ Exhb_1_1.jpg
\ I가 있어요 언더가 아닌 tanding이 so.Please이
나는 당신에게 좋은 해결책이 없다. 그러나 지금까지 시도한 것은 효과가 없다. 필자는 Windows에서 파일 경로에서 ~로 확장 할 수 없다고 생각합니다. 일부 명령 셸은 파일 시스템 자체가 아니라 파일 셸을 사용합니다. '..'는 현재 작업 디렉토리 (실행중인 실행 파일의 디렉토리 또는 동등하게 쓸모없는 디렉토리)를 기반으로합니다. – SirPentor