현재 .NET의 Paths를 사용하고 있으며 웹 서비스의 문자열로 전달 된 로컬 폴더 구조를 복제하는 것과 관련하여 어려움을 겪고 있습니다. IIS Express의 localhost에서 실행되는 사이트.로컬 폴더 구조를 서버의 폴더 구조로 변환
기본적으로 사용자는 데스크톱 소프트웨어에서 이미지를 선택합니다. 로컬 경로는 Google 웹 서비스의 이미지 속성으로 전송됩니다.
C:\\Users\\axumadmin\\Pictures\\axumImages\\Countries\\Canada\\canadianFlag.jpg
FTP는 우리의 서버에 지정된 디렉토리에이 폴더 구조를 어떻게 우리의 사용자가 다음 할 것입니다 :
ServerRoot\\umbraco\\axumImages\\Countries\\Canada\\canadianFlag.jpg
내 스크립트는 웹 서비스를 액세스 할 때, 그것은 문자열 등을 공급
내가 가진 주요 문제는 웹 서비스에서 검색된 경로를 수정하여 axumImages의 디렉토리 만 반환하도록 할 수는 없다는 것입니다. 그래서 본질적으로 내 로컬 경로로 변환 될 것입니다 :
axumImages\\Countries\\Canada\\canadianFlag.jpg
나는 이미 내가 돌려 받기를 원하시면하지만 궁극적으로 내가 그렇게 acheived 한 형식으로이 경로를 변환하는 System.IO.Path와 함께 연주 시도 지금까지 중 단지 이미지 파일 이름을 불러 오는됩니다 :
C:\\Users\\axumadmin\\Pictures\\axumImages\\Countries\\Canada
따라서 내 질문은, 어떻게 문자열을 구문 분석 할 수있다
canadianFlag.jpg
System.IO.Path.GetFileName(image.FileName);
또는 이미지의 상위 디렉토리를 그 때문에 내가 axumImages와 그 자손만을 사용하고 있습니까?
도움을 주시면 감사하겠습니다.
지금까지 무엇을 시도 했습니까? 사용자 *는 항상 C : \\ Users \\ \\ Pictures'에서 업로드 할 예정입니까? –
wal
나는 위에서 언급했다. System.IO.Path에서 제공되는 다양한 메서드를 시도해 보았습니다. 내 다음 단계는 C#에서 문자열 분석을 처리하여 문자열을 구문 분석하고 axumImages를 포함하여 모든 것을 검색 할 수 있도록하는 방법을 살펴 보려고했습니다. \\ – jezzipin
string test = image.FileName.Split (new [] { "axumImages"}, StringSplitOptions.None) [1]; – jezzipin