Forms with upload capability

Hi everyone,

I’m looking at providing functionality for a client who needs to receive digital pictures from clients along with their signed contracts (paper scans). They don’t really want to use email and wetransfer or file transfer sites might be too complex.

I did suggest google drive and share a folder for the client to copy files into.

Is there something else in the web community I could be looking at? Adding something more personalised into their website I think would be best from a seamless point of view.

How big are the files? If they are uploading digi pics my guess is the files will be huge. This will most likely cause you major headaches when uploading via a form, not least that the server will most likely default to max uploads of around 2mb, so you’d need to change this in the php ini file. If you can. Many hosts don’t allow it.

1 Like

Hi Nick. I think that “receiving digital pictures from clients” could result in big amounts of data to be sent. Normal forms with file upload capabilities are dependent on a setting in PHP ini file on the hosting providers server. With the result that it’s often not possible to upload for example a zip file with 20 images of about 40 Megabytes.
But FormsPlus from Chillidog could come to the rescue here, since it supports “file chunking”, which allows sending files of any size:
I’m using it on my own site for years now and it’s working absolutely flawless, whatever size the uploaded files do have (sometimes over 100 MB).

1 Like

If I understood your need properly, perhaps using a dedicated page with the Repository is a more robust and easy way?

1 Like

@Pyrobrit I don’t know if this is the solution but I’d explore the Repository stack by @instacks. It comes with its own authentication (pretty basic) or you can pair with Sitelok quite nicely.

I’ved used for a course in audio podcasting where students (about 30) were always uploading WAV or MP3 files of about 8 minutes or less. Worked just fine. It also comes with a relatively new feature that may help called “Scale Uploaded JPEG Images” and you can set a max image width and max image height.

Of course uploading PDFs is a breeze. You can get automatic email notifications whenever something is uploaded.

I’m not really thinking it out but it all depends a bit on how many clients thay have. You could set up a Repository stack with a unique address for each one. Easy enough if 10 clients, a bit of a hassle if 500.


You mentioned contracts, that usually indicates sensitive or at minimum private information. I’d be hesitant to even think about email and definitely not Google drive.

As mentioned above images and in particular scanned documents often get very big. Depending on the hosting company and plan that could be an issue.

I’d probably suggest using anyone of many “secure document portal” services out there. Most aren’t overly complicated to utilize and they take on all the liability of the information safe and secure.

1 Like

I second Repository suggested by @rovertek … but if you’re open to other suggestions outside of RW which can still be integrated into a website - look into Sync. They offer not only a password protected portal uploads via URL, but also custom branding. Sort of like Dropbox, but I think cheaper and uncluttered.

1 Like

The Repository stack sounds indeed like a good solution. But…: will one be able to upload a 180 MB (or more) file there (which could take several minutes)? I’m not sure if the most hosting providers will allow that. Forms Plus splits the files to upload in small segments, uploads them and puts them together again on the server, so there’s no limit to the file size. Maybe Jannis can make this clearer for us? @instacks :slight_smile:

@RapidBase There’s 2 issues here:

  1. how much server space do you have? If someone has an account with only 1 or 2 Gb, plus allows clients to upload big files then there may be bottlenecks. If uploads are essentially downloaded (then removed from server) within 24 hours maybe not an issue.
  2. I believe I had a limit in terms of files on my server. I asked my hosting company to up that limit from something like 12 Mb to 256 Mb. Then all worked fine. But it’s quite possible not all hosting services are as generous.

Forms Plus may be the better solution overall depending on a variety of factors. We just don’t know enough about the use case right now.

1 Like

The two php.ini file directives that would need to be changed for larger file uploads are

upload_max_filesize = 200M
post_max_size = 201M

Many cPanel host have options to set these.

You might be able to set them up in your htaccess file as well by adding these

php_value upload_max_filesize = 200M
php_value post_max_size = 201M

To ensure that file uploads work correctly, the post_max_size directive should be a little larger than the upload_max_filesize.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.