클라이언트의 앱은 시스템에 설치되어 있지만 클라이언트의 데이터베이스가 포함 된 기본 시스템은 별도의 네트워크에 있으며 파일은 클라이언트의 시스템으로 전송됩니다. 이 파일은 앱이 읽고 필요한 방식으로 사용자에게 표시합니다. 클라이언트가 변경하려는 경우, 응용 프로그램을 통해 파일로 변경되고 서버의 CommonApplicationData 폴더로 다시 전송됩니다. 연결을 설정할 수없는 경우 프로그램은 정의 된 간격 후에 클라이언트의 데이터를 자동으로 업로드하려고 시도합니다.다른 컴퓨터의 'CommonApplicationData'폴더 경로
문제는 Environment.SpecialFolder.CommonApplicationData가 서버의 경로가 아니라 클라이언트의 시스템 경로를 제공하기 때문에 어떻게 파일을 서버의 특정 폴더로 보낼 수 있는가하는 것입니다. 그리고 서버에 파일 업로드를 다시 시도하려면 Windows 서비스 또는 다른 것이 필요합니까? 서버 주소가 '192.168.10.3 '이라고 가정하면 클라이언트가 서버의 CommonApplicationData 폴더에 파일을 저장할 수있는 방법은 무엇입니까?
저장할 경로를 서버에 알려주시겠습니까? – Ergwun
보안을 위해 응용 프로그램은 시스템의 공통 응용 프로그램 데이터 폴더를 사용합니다. 그런 다음 응용 프로그램은 파일 위치 및 파일 정보에 대한 사용자의 지식없이이 위치의 파일을 사용합니다. –
보안에 대해 언급하면 분명히 _any_ 클라이언트가 서버의 파일 시스템에 직접 액세스하지 못하게 할 것입니다. 클라이언트가 파일을 전송하는 매우 간단한 업로드 서비스를 만들면 서비스가 원하는 위치에 저장됩니다. 서버가 파일을 저장하는 위치를 아는 것은 클라이언트의 비즈니스가 아닙니다. – oerkelens