जवाबों:
$form['picture']['file'] = array(
'#type' => 'managed_file',
'#title' => t('picture'),
'#description' => t('Allowed extensions: gif png jpg jpeg'),
'#default_value' => (isset($foo->picture->fid) ? $foo->picture->fid : ''),
'#upload_location' => variable_get('picture_upload_location'),
'#upload_validators' => array(
'file_validate_extensions' => array('gif png jpg jpeg'),
// Pass the maximum file size in bytes
'file_validate_size' => array(MAX_FILE_SIZE*1024*1024),
),
);
$file = file_save_upload('file', $form['picture']['file']['#upload_validators']);
मुझे यकीन नहीं है कि आप Drupal 6 या Drupal 7 का उपयोग कर रहे हैं, लेकिन Drupal 6 में आप चुनेंगे:
व्यवस्थापन > सामग्री > सामग्री प्रकार > [आपकी सामग्री प्रकार]> फ़ील्ड प्रबंधित करें > [अपनी फ़ाइल फ़ील्ड संपादित करें] और "अनुमत अपलोड फ़ाइल एक्सटेंशन" की फ़ील्ड सेटिंग देखें।
उस फ़ील्ड में, ज़िप दर्ज करें
ड्रुपल 7 शायद इसी तरह का है। व्यवस्थापक > संरचना के अंतर्गत सामग्री प्रकारों के लिए देखें ।