2013-12-17 1 views
1

다음 코드를 사용하여 게시 된 파일을 MVC 솔루션의 내부 폴더에 저장하려고 할 때 인트라넷 응용 프로그램을 만들고 IE 및 Safari에서 어려움을 겪고 있습니다. 폴더 구조 :서버 맵 경로 IE 또는 Safari 사용시 저장 문제

예상대로 나는이 문자열의 형식 함께 할 수있는 뭔가가 일어나고있는 이유에 확실하지 오전 그래서 파이어 폭스와 크롬을 사용할 때 작동
postedFile.SaveAs(HttpContext.Current.Server.MapPath("~/" + baseFolderName + "/" + contentFolder + "/" + fileName)); 

. 내가 문제를 가정하고하는 것은 IE 경로를 찾기 위해 노력에게 있습니다 있도록

System.NotSupportedException: The given path's format is not supported. 

전달되는 basefolder 및 contentfolder의 이름이 테스트에서 동일합니다.

+0

추가 정보를 보내 주시면 감사하겠습니다. baseFolderName과 다른 vars는 어디에서 왔습니까? IE를 사용할 때 디버깅하여 값을 확인 했습니까? – JotaBe

+0

오류가 이미지에 있습니다. IE와의 파일 이름 경로는 Chrome과 Firefox가 간략하게 생략 한 것으로 보이는 전체 경로를 선택했기 때문에 – Jay

답변

2

IE는 위치가 포함 된 게시 된 파일의 FileName을 가져오고있었습니다. 다음 코드를 사용하여 파일 확장명을 가져 와서 문제를 해결했습니다.

System.IO.Path.GetFileName(image.FileName)) 
+0

은 사파리의 경우와 같습니다. – ViROscar

+0

나는 그렇게 믿는다 @ViROscar – Jay