File Upload Form Backend, No Server Code Required
Collecting files through a form usually means writing server code to parse multipart data, validate types, and store the result somewhere safe. VASTROX Forms handles all of that for you: point your form at one URL and every uploaded file lands in your inbox or your VASTROX Drive.
Why file uploads are the hardest part of any form
A plain contact form is easy. Add a file input and everything changes. Now you need a server that accepts multipart/form-data, a place to store the bytes, size and type limits so nobody uploads a 2GB video, and a way to actually see what people sent you. That is real backend work, and it is the reason most static sites and landing pages never offer uploads at all.
VASTROX Forms removes that work entirely. You keep your HTML exactly where it is, on any host or static site, and we run the upload backend for you. Files are received, validated, and delivered without a single line of server code on your end.
Add file uploads with one form tag
Create a form on your dashboard, copy your form ID, and paste it into your existing HTML. The only two things that matter are setting method to POST and, crucially, adding enctype="multipart/form-data" so the browser sends the actual file bytes.
Any standard file input works, including the multiple attribute for several files at once and the accept attribute to hint which types you want.
<form action="https://forms.vastrox.com/YOUR-ID"
method="POST"
enctype="multipart/form-data">
<label>Your email
<input type="email" name="email" required>
</label>
<label>Attach a file
<input type="file" name="attachment" accept=".pdf,.png,.jpg" required>
</label>
<button type="submit">Send</button>
</form>Attachments in your inbox, or stored in VASTROX Drive
Every submission arrives as an email with the uploaded files attached, so you can read the message and open the file in one place. Nothing to log into, nothing to poll.
For larger files or when you want a permanent record, switch storage to VASTROX Drive in your form settings. Uploads are saved to a folder you choose and each submission includes a direct link, which keeps your inbox light while your files stay organized and searchable.
Accept multiple files and control what comes in
Add the multiple attribute to a file input and VASTROX Forms accepts and forwards every file in that field. You can also add several separate file inputs, for example a resume and a cover letter, and each arrives clearly labeled by its field name.
On the dashboard you set the limits that protect you: maximum file size, allowed extensions, and how many files a single submission may include. Anything outside those rules is rejected before it ever reaches you.
<form action="https://forms.vastrox.com/YOUR-ID"
method="POST"
enctype="multipart/form-data">
<input type="file" name="resume" required>
<input type="file" name="portfolio" multiple>
<button type="submit">Apply</button>
</form>Built to sit alongside the rest of your stack
VASTROX Forms is free and hosted, so there is no library to install and no infrastructure to maintain. It fits naturally next to VASTROX hosting and email, which means your site, your inbox, and your form backend can all live under one roof if you want them to.
Whether you run a static portfolio, a job application page, or a support intake form, you get a working file upload endpoint in the time it takes to paste one URL.
Frequently asked questions
Do I need a server or any backend code to accept file uploads?
No. Your form posts directly to VASTROX Forms and we run the entire upload backend. You only write standard HTML, so a static site or landing page can accept files with no server of its own.
What do I do with the uploaded files after they are submitted?
By default files arrive as email attachments in your inbox. If you prefer, switch storage to VASTROX Drive and each upload is saved to a folder you pick, with a direct link included in every submission.
Why must I set enctype to multipart/form-data?
That attribute tells the browser to send the actual file bytes rather than just the file name. Without it the file input is submitted as plain text and no file reaches the backend, so it is required on any form with a file field.
Can a single form accept more than one file?
Yes. Add the multiple attribute to a file input to allow several files in one field, or use separate file inputs for different documents. Each file is forwarded and labeled by its field name.
How do I limit file size and file types?
Set your maximum size, allowed extensions, and file count limits in the form settings on your dashboard. Submissions that break those rules are rejected before delivery, so you never receive oversized or unwanted files.
Is VASTROX Forms really free?
Yes. VASTROX Forms is free and hosted, and it ties in cleanly with VASTROX hosting and email if you want your site, inbox, and form backend in one place.
Add this to your site in minutes
Free plan, no credit card, no server. Point your form at one URL.
Get your free endpoint