2011-01-18 9 views
0

PDF/Word 문서 파일을 업로드하고 BLOB 데이터로 삽입 할 수 있어야하는 양식을 사용 중입니다.데이터베이스에 파일 업로드 - symfony

저는 Propel과 SF1.4를 사용하고 있습니다.

내가 할 수있는 방법이 있습니까? 데이터베이스에 이미지를 업로드하는 것을 본 적이 있습니다.

감사

그것은 확실히 가능하다

답변

1

는 방법은 이미지 파일과 동일합니다 - 결국, 모두 바로 데이터베이스 모양이다.

그러나이 계획을 다시 고려해야합니다. 데이터베이스는 그러한 데이터를 의미하지 않지만 파일 시스템은 훌륭합니다! 컨텐트 -, 사용자가 파일

  • 설정 올바른 헤더에게 (콘텐츠 유형을 다운로드 할 수있는 권한이 있는지

    • 검사 : 당신이 권한 제어가 필요한 경우, 웹 루트의 외부에 파일을 저장하고 작업을 처분 등)
    • readfile 또는 fpassthru 또는이 빠른 것

    비슷한 작성하고 유지하기 쉽게 많은 통해 파일을 제공합니다.

  • +2

    확실히 파일 시스템에 파일을 저장하는 것에 동의합니다. 파일을 웹에 액세스 할 수없는 상위 디렉토리에 쉽게 업로드하고 데이터베이스에 위치를 저장할 수 있습니다. 당신이 데이터베이스 경로를 결정한다면, 나는 문서 제목, 타입, 설명 등과 같은 색인 테이블에 대한 외래 키를 가진 BLOB 데이터만으로 테이블을 생성 할 것이다. 이것은 테이블을 질의 할 때 오버 헤드를 극적으로 줄일 것이다. 실제 문서 자체가 필요합니다. – Jestep

    +0

    글쎄, 정말 파일을 데이터베이스로 업로드해야합니다. 파일 시스템에 업로드 할 수 없습니다. 누구든지 내가 볼 수있는 클래스/코드가 도움이 될 수 있습니까? – terrid25

    관련 문제