This Amazon S3 File Upload field is a sample plugin to showcase on how you can develop a plugin to integrate with third party service like Amazon S3 storage.
This Amazon S3 File Upload field is a combination of Form Field Element Plugin, Form Store Binder Plugin and Web Service Plugin implementations which contains 2 classes "AwsS3FileUpload" and "AwsS3FileBinder".
AwsS3FileUpload class
AwsS3FileBinder class
This class implements Form Store Binder Plugin to upload file to the AWS S3 in form storing event.Resources
Source Code: amazon_s3_upload_field_src.zipPlugin: aws_s3_upload_field-5.0.0.jar
Amazon S3 Configuration File: awsS3.properties (put this properties file in your wflow folder)
For Java 11:
Source Code: amazon_s3_upload_field_src_java11.zip
Plugin: aws_s3_upload_field-7.0.0.jar
Screenshots
In form builder, when the AWS S3 configuration file is missing.
In form builder, when there are error connecting to AWS S3 server.