मैंने "गैलरी" सामग्री प्रकार बनाया है, और दो फ़ील्ड जोड़े हैं: "फोटो," और "दस्तावेज़।" मैंने तब "दस्तावेज़" फ़ील्ड में फ़ाइल अपलोड करने के लिए निम्नलिखित कोड का उपयोग किया:
$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' शून्य नहीं हो सकता
क्या किसी को पता है कि मैं क्या गलत कर रहा हूं?