1 form_example_tutorial.inc | form_example_tutorial_10($form_state) |
This is Example 10: a form with a file upload field.
This example allows the user to upload a file to backdrop which is stored physically and with a reference in the database.
See also
form_example_tutorial_10_submit()
form_example_tutorial_10_validate()
Related topics
File
- modules/
examples/ form_example/ form_example_tutorial.inc, line 689 - This is the form API tutorial.
Code
function form_example_tutorial_10($form_state) {
// If you are familiar with how browsers handle files, you know that
// enctype="multipart/form-data" is required. backdrop takes care of that, so
// you don't need to include it yourself.
$form['file'] = array(
'#type' => 'file',
'#title' => t('Image'),
'#description' => t('Upload a file, allowed extensions: jpg, jpeg, png, gif'),
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
);
return $form;
}