diff --git a/apps/filebrowser/src/filebrowser/conf.py b/apps/filebrowser/src/filebrowser/conf.py index 7681e984071..d4d9609ad31 100644 --- a/apps/filebrowser/src/filebrowser/conf.py +++ b/apps/filebrowser/src/filebrowser/conf.py @@ -40,6 +40,18 @@ default=None, type=str) +FILE_UPLOAD_CHUNK_SIZE = Config( + key="file_upload_chunk_size", + default=5000000, + type=int, + help=_('Configure chunk size of the chunked file uploader. Default chunk size is set to 5MB.')) + +CONCURRENT_MAX_CONNECTIONS = Config( + key="concurrent_max_connections", + default=5, + type=int, + help=_('Configure the maximum number of concurrent connections(chunks) for file uploads using the chunked file uploader.')) + def get_desktop_enable_download(): """Get desktop enable_download default""" return ENABLE_DOWNLOAD.get() diff --git a/apps/filebrowser/src/filebrowser/templates/listdir_components.mako b/apps/filebrowser/src/filebrowser/templates/listdir_components.mako index 7f496538039..a100cb8fb50 100644 --- a/apps/filebrowser/src/filebrowser/templates/listdir_components.mako +++ b/apps/filebrowser/src/filebrowser/templates/listdir_components.mako @@ -22,7 +22,7 @@ from django.template.defaultfilters import urlencode, stringformat, filesizeform from desktop.lib.django_util import reverse_with_get, extract_field_data from django.utils.encoding import smart_str -from filebrowser.conf import ENABLE_EXTRACT_UPLOADED_ARCHIVE +from filebrowser.conf import ENABLE_EXTRACT_UPLOADED_ARCHIVE, FILE_UPLOAD_CHUNK_SIZE, CONCURRENT_MAX_CONNECTIONS if sys.version_info[0] > 2: from django.utils.translation import gettext as _ @@ -698,6 +698,31 @@ else: + +