2016-08-03 3 views
-2

내 프로젝트 데이터베이스를 준비 중입니다. 직원의 사진을 저장해야합니다. 내 SQL 서버가 네트워크에 있습니다. C# 코드 또는 쿼리를 사용하여 클라이언트 컴퓨터에서 서버로 이미지 (예 : C : \ images 디렉터리)를 업로드하려고합니다. 가능한가? 그런 일을 한 사람이 있습니까? 도움을 주셔서 감사합니다.은 postgresql을 파일 전송자로 사용하는 방법입니다.

+0

C# 코드를 사용합니까? 확실한. 지금까지 작성한 코드를 공유하고 작동하지 않는 코드를 설명하십시오. 그래서 당신을 위해 그것을 쓰는 것이 아니라, 당신 자신의 코드를 당신을 돕기위한 것입니다. – alzee

+0

클라이언트 컴퓨터에서 이미지 경로를 가져 오는 데 C# 코드를 사용했습니다. 그 경로를 얻은 후에 POSTGRESQL을 실행하여 POSTGRESQL을 실행하는 SQL Server에 이미지를 복사하고 싶습니다. 나는 누군가가 나를 위해 코드를 작성하는 것을 원하지 않는다. 나는 그 일을하기 위해 존재하는 질문을했다. 귀하의 즉각적인 답변을 주셔서 대단히 감사합니다 :) – npc

+0

'COPY'명령을하지만 그것은 테이블을 저장합니다. 이것을 사용하면 이미지를 데이터베이스에 복사 한 다음 내보낼 필요가 있습니다. 그것은 유용하지 않습니다. – npc

답변

0

adminpackpg_file_write 기능은 사용자가 원하는대로 가깝지만 텍스트 만 지원합니다. 원시 바이너리는 쓰지 않습니다.

아마도 이진 코드 pg_file_write으로 adminpack 확장의 수정 된 복사본을 만들어야 할 것입니다.

COPY은 적합하지 않습니다. COPY BINARY은 파일을 이미지로 사용할 수 없다는 것을 의미하는 헤더를 씁니다.

PostgreSQL 프로토콜이 아닌 대역 외 업로드를하는 것이 좋습니다. 파일 전송 프로토콜 (FTP, SFTP, CIFS ("SMB") 등)을 사용하십시오.

+0

정말 고마워요.이게 제가 원했던 대답입니다. – npc

관련 문제