"갤러리"컨텐츠 유형을 작성하고 "사진"및 "문서"의 두 필드를 추가했습니다. 그런 다음 "문서"필드에 파일을 업로드하기 위해 다음 코드를 사용했습니다.
$file = file_save_upload('document', array(
'file_validate_extensions' => array('txt doc'), // Validate extensions.
));
// If the file passed validation:
if ($file) {
// Move the file, into the Drupal file system
if ($file = file_move($file, 'public://')) {
$file->status = FILE_STATUS_PERMANENT;
// $file->file_display = 1;
$file = file_save($file);
} else {
$output = t('Failed to write the uploaded file the site\'s file folder.');
}
} else {
$output = t('No file was uploaded.');
}
다음 코드를 사용하여이 파일을 노드에 첨부합니다.
$customNode->field_document[$customNode->language][0] = (array)$file;
node_submit()
함수를 호출 하면 다음 오류가 발생합니다.
무결성 제약 조건 위반 : 1048 'field_document_display'열은 null 일 수 없습니다.
아무도 내가 뭘 잘못하고 있는지 알고 있습니까?