2011-12-20 2 views
2

서비스 3을 사용하여 특정 콘텐츠 유형 (기본 제공 노드 서비스와 유사)을 만들거나 업데이트 할 맞춤 서비스를 만듭니다. 콘텐츠 유형은 주로 이미지 (파일) 업로드 필드 인 몇 가지 필드에 대해 CCK를 사용합니다. 서비스에 연결하고 텍스트 매개 변수 (일부 CCK 필드 포함)를 설정하여 새 노드를 만드는 데는 아무런 문제가 없지만 파일을 처리하는 방법을 파악할 수는 없습니다.Drupal 6 - 서비스 3 - 이미지 업로드

jpg 인코딩을 base64로 시도한 다음 노드 생성 양식과 동일한 필드 이름을 사용하는 매개 변수로 전달합니다. 파일은 [field_um_high_res_0]입니다. 나 또한 여러 부분으로 된 양식을 제출하려고 시도했습니다.

아이디어가 있으십니까?

감사합니다, 호위

답변

2

내가해야 할 일을했을 모든 것 같은데는 시스템에 새 파일을 만들려면 파일 리소스를 사용하고 결과 FID를 가지고 새로운를로드하는 데 사용할베이스 64로 파일 인코딩했다 CCK 파일 필드의 값으로 전달되는 파일 객체.

는 그래서는 다음과 같습니다

my_cck_file_field_name[0] = the_file_object