How to upload Large, Multiple, and Sensitive files on Jotform using Uploadcare Integration
Tags: opensource, security, productivity
Published: 2023-07-15 11:42:46

Uploadcare is a lightweight, secure, and easy-to-integrate tool for file uploading. It is built on a high-performance infrastructure and has a secured uploading and storing environment.

Uploadcare integrates with unique features and benefits, including serverless file uploads, in-browser image editing, and support for uploads from dozens of prominent websites.

The Uploadcare integration is simple to add to the Jotform. There are several options for uploading the file. The user may easily drag and drop files from their local system to the form, add an external file link, use a file management application, or connect to their social accounts, such as Facebook, Instagram, Google Drive, Google Photos, and many more, to attach files to the form.

The integration should be capable of uploading larger files and managing numerous files at once, as it will be uploading millions of files every day from all over the world. And most importantly, the file must be uploaded and retrieved in a highly secure environment. Uploadcare deserves praise for its comprehensive, adaptable, scalable, and secure features.

#### How should the file be handled during uploads if the internet connection is dropped in the middle?
_By **Tom**, Expert at [Broadband Savvy](https://broadbandsavvy.com)_

> If your internet connection drops out when making an upload, what happens next depends on the software application you're using.
> In most cases, you will need to restart the upload again from scratch if your internet connection drops out. However, with some FTP clients, you can pause your file upload - this should occur automatically when your internet connection drops out. You can simply recommence the upload when you have a connection again.
> This is why it's always best to perform large uploads over FTP, instead of through a web browser, when possible.

Let's learn more about how the Uploadcare integration handles everything simultaneously.

## Uploading Large file on Jotform, how Uploadcare handles it

Uploadcare handles each file in a creative way so that it can be uploaded to the server online. There is no exact memory space definition for a large file, but let's say it's larger than 20 Mb; it will be broken down into smaller chunks, each of which is 5 Mb in size. After that, the pieces are uploaded to the server. As a result, if an issue arises during uploading or your internet connection becomes slow, it will address the issue and re-upload the little 5 Mb section of the file rather than uploading the entire file again.

Uploadcare runs a high-speed server in the background that handles each file quickly and reliably without interfering with the content. It also contains a feature that allows you to compress image files during upload without compromising quality, which you may enable from the interface.

Aside from that, Uploadcare's integration with numerous methods speeds up the uploading process. For example, if we link the Uploadcare form to Facebook, Google Drive, or any other social platform, the data will be quickly sent online; you won't have to wait long.

That’s how Uploadcare handles every file upload you make on their servers.

#### What are the most effective methods for speeding up the uploading process?
_By Casey Crane, Content Manager at [The SSL Store](https://thesslstore.com)_

> Honestly, the biggest hurdle in the upload speed equation is your internet provider. If they’re throttling your connection, there’s not much you can really do to aid the situation. However, two potential solutions to resolve upload speed issues are either using file compression methods like ZIP or RAR or cutting large files into smaller files.
> As the process name implies, file compression takes your files and removes redundant data to help streamline the files and reduce their size.
> Compare this to file cutting, which is also a pretty self-explanatory term. Imagine taking a 500 MB file and cutting it down into smaller chunks

## Uploading multiple files and how it is allowed by Uploadcare

Uploadcare allows you to choose and upload several files at the same time. The Uploadcare Widget in Jotform can be configured to accept multiple files. Furthermore, we may specify the minimum and maximum amount of files that can be uploaded at one time. It is a very handy feature to limit the number of files. We can also choose the type of file to upload at the time of upload, such as only photographs, docs, videos, and so on. When the user clicks done, the widget creates a filegroup with files in the same sequence as in the widget's dialog.

Let's have a look at how Uploadcare handles multiple-file uploads. When a user uploads numerous files, rather than uploading them one at a time, the files are uploaded simultaneously. This is known as parallel uploading, and it is only done when each file is less than 20 Mb in size.

If the file size exceeds the required size, the upload will be queued, saving internet traffic and allowing for faster uploading. As previously stated, these uploads will be intelligently handled by multiple servers running in the background.

#### How important is it to safeguard the uploading process, and how to ensure it?
_An answer by **Steven Walker**, CEO at [Spylix](https://www.spylix.com)_

> It is important to safeguard uploading processes since many web applications accept user input, and one of the most common types of input is in the form of a file upload. Despite being a consumer application where users upload photos or a business application that accepts PDFs and word documents, file uploads are an essential feature. However, they also leave the site open to several potential risks and vulnerabilities. A hacker can exploit a file upload vulnerability. A file upload vulnerability can open a site to malware, unauthorized server access, attacks on website visitors, hosting illegal files, and more.
To ensure the protection of the uploading processes, use of third-party system: Using an off-the-shelf file upload system is an easy step to achieve secured file uploads with almost zero effort.

What do you think @uploadcare?

## Investigation about Uploadcare for how it ensures security for sensitive files

Uploadcare considers security to be the most important factor while offering services to its customers. Uploadcare encrypts all files and assigns each one a unique id, ensuring a secure environment. We may also define an expiration date and time for the uploaded file so that it can only be seen for a limited period. Aside from that, we can use a secured key to control access to the uploaded data. As a result, unauthorized users have restrictions to operate and utilize the file.

The GDPR (General Data Protection Regulation), Privacy Shield agreement and HIPAA compliance allow Uploadcare to assure the protection of their users, as well as their clients' sensitive and vital information. And because there are multiple data centers throughout the world, 99.9% of the files will be successfully uploaded and retrieved.


## How to integrate the Uploadcare form with Jotform

Setting up Uploadcare integration with the Jotform is an easy task with a few simple steps.

- Create a Form using the Jotform Form builder
It's the first step in making a form on Jotform. To do so, go to the Jotform website and sign up, then click the Create form option. Select Start From Scratch from the panel, then Classic Form from the form layout area. This will result in a blank form.
![Create a Jotform Form](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w1yc45q2d95e6iiljgps.gif)
![Blank Form](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m3msie1cenl1ihahy0cs.JPG)  

- Select Uploadcare Integration
On the left side, click the Add Form Element button. A side panel will open as a result of this action. From there, navigate to the Widgets section and type Uploadcare into the search box.
Add the Uploadcare Integration to the form by dragging and dropping it.
![Selecting Uploadcare Integration](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i8hirkl54ewbp62plgoz.gif) 

- Setting the Uploadcare Integration
Go to the Uploadcare homepage and create an account. This will bring up the Uploadcare dashboard.
Go to the API Key tab on the left panel, copy the public key from the section, and paste it into the key input box in the Uploadcare Widget settings.
![Drag drop Uploadcare integration](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jcphg7y3z27falzw3kss.png) 

- Customizing the form's options
If you need to enable your form accept multiple documents and set a restriction on the number of files that can be uploaded. That's simple to do from the Widget settings section. From there, we can adjust the form's language, resize the images, apply effects, and more.
![Customize the form](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7qxl1qzc4oz0josayqar.gif) 

Click the Preview form button in the top right corner to test your implementation.
![Preview the form](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8qs6t195q3tuczpkjk9m.gif) 

You have effectively integrated the the secure and fast Uploadcare integration for file uploading with the Jotform.