You can make use File Request Pro gather information from the sender using custom fields.
You will probably want to add field to your page to:
You can view the entered information either from your files inbox or in the email notification. Furthermore, when you export your file list, the entered information will be exported as well.
Select “Page settings“ from your dashboard.
Under the tab “Form Fields“ you add as many fields as you need.
Which type of fields can I use in my form?
You can use the following type of fields in your upload page.
For example, when I choose an Integer type field, the browser will automatically make sure the entered information is a number and not something else.
You can use these multiple field types to validate the data your users will submit with the files.
Sorting the form fields
Your field can be sort according to your needs. Just click the shown icon and move the folder to the correct position.
Making a field mandatory
When you need to make a field mandatory, all you need to do is click the box next to the field label. That will make that field required and the form submission will not be possible with at least some information in that field.
Using a field value to create a new folder in your Cloud Drive
One way to group field together is to use one form value to create a new folder in your cloud drive and place all uploaded files in it. When you check the box we will use the selected field to create folder and place your files in it.
This feature is just available for Text and Hidden fields.
Save form entries as a text file in your Cloud Drive
All the submitted information will be sent to you in your notification emails, can also be exported or accessible from your dashboard.
If you wish to also save the information as a text field in your cloud drive, then check this box, and we will create a new file with the entered information and upload that file to your Cloud Drive.
For this feature to work you need to choose at least one field to be used as folder name.
Text fields are the most basic form widgets. They are a very convenient way to let the user enter any kind of data.
You can limit the type of input by using a custom validation pattern
The main difference between a text area and a regular single line text field is that users are allowed to include hard line breaks (i.e. pressing return) that will be included when the data is submitted.
A special type of field for entering URLs can be created using the value url for the type attribute.
It adds special validation constraints to the field. The browser will report an error if no protocol (such as http:) is entered, or if the URL is otherwise malformed.
Drop-down controls are a simple way to let users select from many options without taking up much space in the user interface. It will present a list where the user can pick only one value.
To add options to your dropdown field add one per line in the “Option List”
HTML date controls are available to handle this specific kind of data, providing calendar widgets and making the data uniform.
When using a Date field, the user will see a calendar picker to choose a date value. Date format depends on the user localization and language settings.
You should be warned that the date and time widgets don't have the best browser support. At the moment, Firefox, Chrome, Edge, and Opera support them well, but there is no support in Internet Explorer, Safari has some mobile support (but no desktop support)
Controls for entering numbers can be created with this type of field. This control looks like a text field but allows only integer numbers, and usually provides buttons in the form of a spinner to increase and decrease the value of the control.
Controls for entering numbers can be created with this type of field. This control looks like a text field but allows only floating-point numbers, and usually provides buttons in the form of a spinner to increase and decrease the value of the control.
Hidden fields, creates a form control that is invisible to the user, but is still sent to the server along with the rest of the form data once submitted. For example, you might want to submit a timestamp to the server stating when an order was placed.
Because it is hidden, the user can not see nor intentionally edit the value, it will never receive focus, and a screen reader will not notice it either.
Pattern allows you to set up custom validations. For example, if you need your user to enter a text with a specific format you can use a regular expression to force the user to enter the text correctly.
For more information and example patterns please visit: html5pattern.com
Please check the article Using query strings to pre-fill form values for more information