2013-05-22 5 views
0

그래서 바탕 화면에서 실행되는 플렉스 프로젝트를 가지고있다. 또한 플렉스 애플리케이션의 버튼을 클릭 할 때 일부 데이터를 PDF로 내보내는 서버 측 C# 코드가 있습니다. 현재 C : \ 디렉토리의 임시 폴더에 파일을 자동 저장하지만 Flex에서 파일 저장 대화 상자를 열어 파일 위치와 이름을 선택할 수 있는지 궁금합니다. 내보내기를 수행하려면 전체 파일 경로 문자열을 서버로 전달하십시오. 필자의 연구는 Flex의 "Filereference"클래스로 옮겨 갔지만 실제로는 파일의 일부를 저장하는 것처럼 보였습니다. 원하는 파일 경로를 선택하면됩니다.SaveDialog은 서버 측 C 번호에 파일 이름 및 경로를 통과

EDIT : Adobe AIR 응용 프로그램과 웹 응용 프로그램 모두에서 공통 코드로 실행되는 프로젝트로 작업하고 있으므로 두 방법 모두에서 지원되는 방법을 사용하는 것이 가장 좋습니다. 당신이 데스크톱 응용 프로그램을 작성하고 말했다 때문에

답변

0

, 난 당신이 어도비 AIR를 사용하는 가정합니다. File.browseForDirectory() 메서드를 사용할 수 있습니다.

+0

나는 그러나 내가에서 일하고 있어요 프로젝트는 AIR 응용 프로그램 및 공통 코드를 공유하는 웹 응용 프로그램을 모두 가지고 있으며, 파일은 웹 응용 프로그램에서 액세스 할 수없는, 그래서 지원하는 방법을 필요, 즉 일할 수있는 생각 웹 응용 프로그램과 AIR 응용 프로그램 모두 – user2216177

+0

하나도 없습니다. 브라우저 기반 응용 프로그램에서는이 작업을 수행 할 수 없습니다. 브라우저 기반 응용 프로그램은 사용자 입력없이 사용자의 로컬 컴퓨터에 파일을 저장할 수 없습니다. – JeffryHouser

+0

흠, 문제가 제기됩니다. 최선의 방법은 A) Flex 측에서이 PDF 생성을 수행하는 방법을 찾거나 B) 서버 측에서 생성 된 파일을 flex로 보내서 FileReference.save를 통해 저장하는 방법을 찾는 것입니다.), 그리고 더 많이 보면 B가 유효한 옵션이 아닌 것 같아요. – user2216177