It is possible build form pages that include file upload fields that are not required.
If you are using "Option Explicit" to requeire variables to be declared the ASP Upload code is working normally
There is no need for any other components or special access to the server!
Files List
The list of the File Field in Your form.
No Limit Number of Uploaded file!
Click on the file name to see/modify/insert the features applied to it.
Total file size
File upload size can be limited for each file or for the sum of all the uploaded files.
This field is the file size limit for the sum of the uploaded files.
It can be limited on the server side (after upload)
If this field is void no limit size are applied.
All this features are for each file!!!
Upload Folder
Site Relative:
a Path relative to the Site or to the Document
ex: /MyFolder/
ex: //MyFolder
Use the search button to find Your Upload Folder
Absolute:
an Absolute Path
ex: c:\MyFolder\
With this You can save the file outside Your web site. Simply write the full path on the server as your upload folder!
Dynamic:
a dynamic path
ex: server.MapPath("/MyFolder" & Session(User))
In this case You must enter all the ASP code to
define Your Upload Path
You can make the upload folder name by including other form fields! For each field you use UploadFormRequest instead of Request.Form
File Name
The name of the file uploaded.
All invalid characters used in the filename of the uploaded files are automatically removed. Only letters, numbers and _-. are allowed.
Allowed Extension
You can select which file extensions you want to allow your users to upload.
If this field is void no reTransitionalion are applied.
It can be limited on the server side (after upload) and on the client side (before upload).
To select which file extension you want to allow you must enter the list of extension/s separated by comma.
ex: .txt,.doc,.pdf
Max File Size
File upload size can be limited for each file or for the sum of all the uploaded files.
This field is the file size limit foreach uploaded files.
It can be limited on the server side (after upload) and on the client side (before upload).
The file that exceed the size are skipped
If this field is void no limit size are applied
Max Dim If Image
The pixel Image dimensions can be limeted!
It can be limited on the client side (before upload).
If one of them exceed the dimension the Upload don't start.
Tha value are in Pixels.
You can limit only Width, only Height or the two dimension.
If this field/s is/are void no limit are applied.
The test if image is on the file extension's.
Conflict Handling
Should a file already exist on the server, you can specify how you would like to handle the new file. Choices include overwriting, giving the file a unique name and skipping the file.
If You select "Unique name" and a file exist my code add e progressive number to the file name.
ex: Existing file is MyFile.txt the new name will be MyFile
0.txt
Copy Value Button
You can set this option for each file. So if You upload more files You can have different option value for each uploaded files. But if You have more files and the same option you can enter the option value for the first file and click on the copy button to copy the same value for all the other files.
The copy button is not allowed if the first file is selected.