1.1.0 Update: denote in red
Notes:
Dependencies
Architecture
Detailed Functionalities
1. MultipartUpload_CW: Exposes core functionalities of the component.
2. MultipartUpload_API: REST API for file uploading & downloading.
3. MultipartUpload_CS: Database tables and Server Actions to support file uploading, downloading, and concatenating binary chunks; Server Actions to validate, encrypt, decrypt, and store AWS S3 configurations.
4. MultipartUpload_AmazonS3_ext: Cloned from 'Amazon Simple Storage Service (S3)' Forge asset to add custom methods
5. MultipartUpload_AmazonS3_Config: Admin screens (backoffice) to manage credentials for AWS S3 uploading.
AWS S3 Setup
1. In AWS Console:
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"HEAD",
"GET",
"PUT",
"POST",
"DELETE"
"AllowedOrigins": [
"ExposeHeaders": [
"ETag"
]
}
2. In MultipartUpload_AmazonS3_Config module:
1.0.1 Update: denote in red
If you encounter a 'Server Request Timeout' exception (especially when uploading files larger than 200MB), consider increasing the 'Server Request Timeout' property of the 'MultipartUpload_CW/Client Actions/MultipartUpload/CompleteMultipartUpload/CompleteMultipartUpload' Action node.
MultipartUpload_CW (Core Widget) → MultipartUpload_API (Exposed API) → MultipartUpload_CS (Core Service) → MultipartUpload_AmazonS3_ext (Extension)
3. MultipartUpload_CS: Database tables and Server Actions to support file uploading, downloading, and concatenating binary chunks.
2. In OutSystems Service Center:
0.1.0 Update: denote in red
MultipartUpload_CW (Core Widget) → MultipartUpload_API (Exposed API) → MultipartUpload_CS (Core Service)