ฉันสร้างประเภทเนื้อหา "คลังภาพ" และเพิ่มสองฟิลด์: "photo" และ "document" ฉันใช้รหัสต่อไปนี้เพื่ออัพโหลดไฟล์ในช่อง "document":
$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' ต้องไม่เป็นค่าว่าง
มีใครรู้บ้างว่าฉันทำผิดอะไร?