2011-05-06 2 views
0

drupal 7 노드 생성 페이지의 이미지 필드에 웹캠의 이미지를 추가해야합니다. 이미 웹캠에서 서버로 이미지를 저장하는 절차가 있습니다. 자, 노드 모양 생성의 이미지 필드에 어떻게 표시 할 수 있습니까?어떻게 서버에서 그림을 drupal 7의 File Image 필드에 추가 할 수 있습니까?

사용자가 필요하므로 삭제하거나 이동 한 다음 노드를 저장할 수 있습니다.

내가이 모듈 http://drupal.org/project/filefield_sources을 발견했지만 내가 정말 나를 도울 수있는 방법을 이해하지 않습니다 ...

답변

0

난 당신이 사용자가 양식에 대한 이미지를 선택할 수 있도록하기 위해 노력하고 수집합니다. 이렇게하려면 표준 <input type="file"> 필드를 사용하지 않아야합니다. 브라우저 보안으로 인해 해당 필드에 액세스하여 데이터를 채울 수 없기 때문입니다.

그래서

대신, 당신도

  1. 사용 유사하게 작동 자신의 파일 선택 도구를 구축
  2. 에서 사용자가 선택할 수있는 이미지를 나열하는 select 제어 할 겁니다 <input type="file"> 컨트롤입니다. 편집 할 수없는 텍스트 상자 (<input type="text" disabled>), 가짜 찾아보기 버튼 (<button>Browse</button>)을 사용하고 사용자가 클릭 할 수있는 사용 가능한 이미지의 미리보기를 보여주는 모달을 사용하는 등 여러 가지 방법이 있습니다. .
  3. 네이티브 파일 브라우저를 사용할 수 없기 때문에 사용자가 단지 더 많은 코드를 기록하는 것이며, 파일

정말 달성하기 어려운/나쁘지 안에게 선택하게하기위한 몇 가지 다른 사용자 지정 솔루션.

희망이 있습니다.

+0

답장을 보내 주셔서 감사합니다. 이미지가 서버의 PHP 스크립트에 의해 쓰여지고 나서 드루팔 (Drupal)에 실제로 이미지를 업로드 한 후에 이미지 필드에 자동으로 '업로드'버튼을 호출하고 싶습니다. 그런 다음 정상적인 업로드 된 이미지처럼 이미지 필드에 이미지가 나타납니다. – EugenA

+0

@EugenA - 나는 당신의 마지막 코멘트를 이해하고 있는지 잘 모르겠다. –

+0

노드 생성 페이지에서 사용자는 두 가지 방법으로 노드에 그림을 추가 할 수 있습니다. a) 업로드하거나 b) 웹캠에서 그림 스냅. 같은 페이지에 웹캠에서 라이브 뷰가있는 웹캠 영역이 있습니다. 따라서 사용자가 "그림 스냅"을 클릭하면 그림이 서버로 이동합니다. 문제는 - 웹캠의 사진은 일반 업로드 된 사진과 같은 필드에 저장되지 않습니다. 나는 이미지 필드에 "그림 스냅"버튼을 클릭 한 후 immediatly 그들을 넣고 싶습니다. – EugenA

관련 문제