Dropzone component for file uploads