2009-03-23 3 views
0

Drupal에 PDF 및 이미지 파일을 저장하고 싶습니다. 기본적으로 Drupal은 바이너리/업로드 된 파일을 파일 시스템에 저장하는 것으로 보입니다. 워크 플로, 메타 데이터, IP 정보 및 URL 별칭을 가질 수 있도록 파일을 저장할 수 있어야합니까?Drupal에 Blob을 저장하는 방법은 무엇입니까?

업데이트은 여전히 ​​파일 시스템의 파일에 대한 URL 별칭을 만드는 방법에 여전히 집착하고 있습니다. 드루팔 (Drupal은 노드 내용에 대한 URL 별칭을 만들 수있는 것 같습니다.

+1

실제로, 아니오, 드루팔 (Drupal을 사용하면 노드가 될 수도 있고 없을 수도있는 경로에 대한 별칭을 만들 수 있습니다. 사이트의 admin/build/path로 이동하여 원하는대로 설정할 수 있습니다. – FGM

답변

2

Drupal의 가장 간단한 해결책은 핵심 모듈 인 업로드 모듈을 사용하는 것입니다. 업로드 모듈을 사용하면 노드에 파일을 첨부 할 수 있습니다. 참고로 파일 시스템에 저장됩니다.

좀 더 복잡 해지려면 CCK 패밀리 모듈 (예 : filefield 모듈 또는 imagefield 모듈)을 사용하여 웹 인터페이스를 통해 자신의 컨텐츠 유형을 빌드 할 수 있습니다. 파일은 여전히 ​​파일 시스템에 저장됩니다.

CCK를 사용하여 원하는 메타 데이터 필드를 만들 수 있습니다.

워크 플로 또는 규칙 모듈을 사용하여 워크 플로를 구현할 수 있습니다.

IP 정보는 Drupal의 로깅 모듈 (데이터베이스에 기록하는 데이터베이스 기록 모듈 또는 syslog에 기록하는 syslog 모듈)에 의해 자동으로 기록됩니다.

경로 별 모듈을 사용하도록 설정하거나 별칭 자동 생성을 위해 pathauto 모듈을 다운로드하여 노드의 URL 별칭을 Drupal 코어에서 사용할 수 있습니다.

0

드루팔 (Drupal 업로드 모듈, FileField는 물론 FCKEditor를 사용하여 파일을 업로드하려고 시도했습니다. 마지막으로 선호합니다. 특정 시나리오에 더 가깝습니다.

0

파일에 별칭을 만들려면 맞춤 코드가 필요할 수 있습니다.

관리> 사이트 구축> URL 별칭 화면을 사용하면 간단하게 별칭을 만들 수 없습니다.

insert into url_alias (src, dst) values ('sites/default/files/ChipotleArt.JPG', 'here-is-the-file.jpg'); 

으로 레코드를 삽입하려고 시도했지만 여전히 작동하지 않았습니다. 따라서 사용자 정의 코드를 작성해야 할 가능성이 큽니다.

관련 문제